调用上一个控制器的viewWillDisappear和下一个控制器viewWillAppear的顺序



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

我也有过同样的经历。此外,我发现ios4.x与iOS5.x的情况也有所不同。所以我最后假设没有预定义的顺序。

更糟糕的是,当涉及AlertView时。。。。

不管怎样,你能解释一下为什么这对你来说很重要吗?

假设您需要传递某种变量或文本查看您可能在扩展中执行的内容

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

最新更新