3

我想知道,一旦在导航控制器层次结构中的某个位置创建了一个视图控制器,它是否会在您之前已经加载后弹回它时重新加载?

4

2 回答 2

5

如果你弹出/解雇它,viewDidLoad通常不会被称为,但viewDidAppear会。

例外情况是在 iOS 6.0 之前的版本中,如果您收到内存警告,您的视图可能会被卸载,并且在您弹回时会重新加载。

于 2013-05-26T02:28:37.473 回答
1

你可以参考这个

viewDidLoad 和 viewDidAppear 的区别

viewDidLoad 只被调用一次,当视图控制器第一次加载到内存中时。这是您想要实例化任何实例变量并构建在此视图控制器的整个生命周期中存在的任何视图的地方。但是,此时视图通常还不可见。

于 2013-05-26T02:42:12.037 回答