【问题标题】:UIViewController check for showing modal view?UIViewController 检查显示模式视图?
【发布时间】:2012-05-15 11:49:34
【问题描述】:

我需要检查视图控制器是否显示模态视图。而在显示模态视图时,如何拦截视图控制器自身视图的“隐藏事件”?

【问题讨论】:

    标签: objective-c uiviewcontroller


    【解决方案1】:

    不确定您在说什么“查看事件”,但是您可以检查 modalViewController 属性(在 iOS 5 中已弃用)或 presentedViewController 属性,即“新黑色”在 iOS 5 中。

    【讨论】:

    • 谢谢 我试过了,没问题。是否可以在呈现消失后显示新的视图控制器?
    • 如果您想显示给后续的模态视图控制器,那么显示第二个模态视图控制器的最佳位置是在第一个模态视图控制器viewDidDisappear 方法中。
    • 不可能。因为它是在我的标签栏控制器上呈现的第 3 方视图
    【解决方案2】:

    不确定你问的是什么,但是:

    要知道您当前是否是模态视图,请查看此链接:

    Is it possible to determine whether ViewController is presented as Modal?

    并处理“隐藏事件”使用:

    - (void) viewWillDisappear:(BOOL)animated
    

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多