Iphone UIVIew控制器中何时调用ViewDidUnload和Dealloc方法?

Iphone UIVIew控制器中何时调用ViewDidUnload和Dealloc方法?,iphone,ios,memory-management,dealloc,Iphone,Ios,Memory Management,Dealloc,我已经阅读了很多关于这个问题的答案,但如果我想使用模拟器检查是否有任何方法可以确定在什么时候调用了哪些方法,我仍然感到困惑?有人说,当您更改视图控制器时,会调用dealloc()方法,当您回来时,会调用viewdidunload方法。我想知道这两个方法的确切调用时间是什么时候 从内存中删除控制器时,将调用dealloc方法。当控制器即将从存在中移除时(您应该释放所有内容并执行常规清理),将调用此方法 在销毁视图时调用viewDidUnload方法。调用此方法后,控制器可能继续存在。在这种方法中,

我已经阅读了很多关于这个问题的答案,但如果我想使用模拟器检查是否有任何方法可以确定在什么时候调用了哪些方法,我仍然感到困惑?有人说,当您更改视图控制器时,会调用dealloc()方法,当您回来时,会调用viewdidunload方法。我想知道这两个方法的确切调用时间是什么时候

从内存中删除控制器时,将调用dealloc方法。当控制器即将从存在中移除时(您应该释放所有内容并执行常规清理),将调用此方法

在销毁视图时调用viewDidUnload方法。调用此方法后,控制器可能继续存在。在这种方法中,您应该释放任何支持该视图且不再需要的内容

如果您想知道调用它们的确切时间,可以输入NSLog()语句并监视日志