【问题标题】:Call sequence of viewWillDisappear of the previous controller and viewWillAppear of the next controller上一个控制器的viewWillDisappear和下一个控制器的viewWillAppear的调用顺序
【发布时间】:2012-07-30 21:11:22
【问题描述】:

我想知道前一个控制器的 viewWillDisappear 和下一个控制器的 viewWillAppear 的正确方法调用顺序是什么?我看到有时当我们从第一个视图控制器转到第二个时,第二个视图控制器的 viewWillAppear 将首先被调用,然后是第一个视图控制器的 viewWillDisappear。有时它是相反的。

【问题讨论】:

    标签: iphone objective-c ios cocoa-touch uiviewcontroller


    【解决方案1】:

    我也有同样的经历。这在我发现的 ios4.x 和 iOS5.x 中也是不同的。所以我最终假设没有预定义的顺序。

    当涉及到 AlertView 时,情况会更糟......

    无论如何,您能解释一下为什么这对您的情况很重要吗?

    假设您需要传递某种变量或 textView 内容,您可能会在扩展中执行此操作

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil withMyData:....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 2012-07-09
      • 2011-09-23
      • 2016-04-30
      相关资源
      最近更新 更多