0

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

4

1 回答 1

2

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

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

如果您想确切地查看它们何时被调用,您可以输入 NSLog() 语句并监控日志。

于 2012-06-22T19:37:44.343 回答