我想知道,一旦在导航控制器层次结构中的某个位置创建了一个视图控制器,是否在它之前已经加载后重新加载它时会重新加载吗?
答案 0 :(得分:5)
如果您正在弹出/取消它,通常不会调用viewDidLoad
,但viewDidAppear
会调用{{1}}。
例外情况是在6.0之前的iOS版本中,如果您收到内存警告,则可以卸载您的视图,并在弹出时重新加载。
答案 1 :(得分:1)
你可以参考这个
Difference between viewDidLoad and viewDidAppear
当视图控制器是第一个时,viewDidLoad只调用一次 加载到内存中。这是您要实例化任何实例的位置 变量并构建任何生命周期的视图 这个视图控制器。但是,视图通常尚未显示 这一点。