【问题标题】:when ViewDidUnload and Dealloc method is called in UIVIew Controller?UIVIew Controller 中何时调用 ViewDidUnload 和 Dealloc 方法?
【发布时间】:2012-06-25 03:35:05
【问题描述】:

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

【问题讨论】:

    标签: iphone ios memory-management dealloc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2011-01-22
      • 2012-04-10
      • 2012-05-04
      • 1970-01-01
      • 2012-09-07
      相关资源
      最近更新 更多