【问题标题】:Dismissing a Modal view [duplicate]关闭模态视图[重复]
【发布时间】:2013-04-29 23:12:25
【问题描述】:

晚安

在 IOS6.0 中,dismissModalViewControllerAnimated:(BOOL) 已被弃用。可悲的是,我在互联网上找不到任何其他解决方案。任何人有任何硬仗吗?我有一个带有方法的关闭按钮。在该方法中,模态视图应该关闭。

按钮的制作:

    UIButton *closeBtn = [[UIButton alloc] initWithFrame:CGRectMake(200, 200, 50, 50)];
    closeBtn.backgroundColor = [UIColor purpleColor];
    [closeBtn addTarget:self action:@selector(closeModalView:) forControlEvents:UIControlEventTouchUpInside];
    [self addSubview:closeBtn];

以及方法:

     - (void)closeModalView:(id)sender{
          //This is deprecated
          [self dismissModalViewControllerAnimated:YES];
     }

提前谢谢!

【问题讨论】:

  • “遗憾的是,我在互联网上找不到任何其他解决方案”您是否尝试过?此信息并未完全隐藏。
  • 你为什么上网? UIViewController 类参考怎么样?或者 Xcode 中的代码完成怎么样——如果你输入 selfdismissMod...,当你到达那里时,你会得到一个弹出窗口,显示正确的方法。

标签: ios objective-c


【解决方案1】:

新方法:

[self dismissViewControllerAnimated:YES completion:nil];

【讨论】:

    【解决方案2】:

    使用[self dismissViewControllerAnimated:YES completion:nil

    Apple 替换了该方法,因此您可以在视图被关闭后执行诸如显示警报视图之类的操作:

    [self dismissViewControllerAnimated:YES completion:^{
        [[[UIAlertView alloc] initWithTitle:..] show];
    }];
    

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      相关资源
      最近更新 更多