【问题标题】:iPhone SDK: Is viewDidUnload called on dealloced viewcontroller?iPhone SDK:是否在解除分配的视图控制器上调用 viewDidUnload?
【发布时间】:2010-07-22 09:24:21
【问题描述】:

即使视图控制器被解除分配,是否也会调用 viewDidUnload 方法?没有调用它似乎很自然,但我找不到答案。

那么在viewDidUnload:中释放的对象也需要在dealloc中释放吧?

【问题讨论】:

    标签: iphone memory-management


    【解决方案1】:

    不,它没有被调用,是的,它们应该在视图控制器的 dealloc 方法中释放;但是,有一个规定:您在 viewDidUnload 方法中发布的所有内容都应设置为 nil,这样如果视图被卸载并随后在没有重新加载的情况下发布,您就不会过度释放任何内容。

    【讨论】:

      猜你喜欢
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      相关资源
      最近更新 更多