在新的 iOS 6 中,viewDidUnload
已弃用,我们被指示使用它didReceiveMemoryWarning
来管理 UIViewController 实例和子类中的对象。将 nils 分配给内部的 UIView 种类是否同样有效,didReceiveMemoryWarning
就像它在内部完成的方式一样viewDidUnload
?
我问这个是因为这两种方法似乎工作方式不同。似乎didReceiveMemoryWarning
不能保证viewDidLoad
再次调用以重新实例化任何必要的 UIView。
我怀疑使用 iOS 6,无需手动释放 UIView 即可完成内存管理。请帮助我了解我在理解 UIViewController 的生命周期时遗漏了什么。