21得票3回答
iOS6中不再调用viewDidUnload方法。

我刚刚安装了最新版本的Xcode/ios6。viewDidUnload现在已经过时了。 在苹果文档中, viewDidUnload [...] 在iOS 6.0中已弃用。视图不再在低内存情况下被清除,因此不会调用此方法。 但许多应用程序仍使用此回调来释放其属性,例如:- (voi...

16得票3回答
iOS 6取消viewWillUnload方法,转而使用didReceiveMemoryWarning方法。

我是一名新开发者,即将推出我的第一个应用程序。我对苹果的iOS 6发布说明中描述的ViewDidUnload方法的弃用感到困惑: 在iOS 6中,UIViewController的viewWillUnload和viewDidUnload方法现已被弃用。如果您使用这些方法来释放数据,请改用di...

10得票2回答
正确的调用 NSNotificationCenter 的 .removeObserver 位置是 Swift 中的 deinit() 吗?

我看到很多关于在哪里调用.removeObserver以便正确使用NSNotificationCenter的建议,因为viewDidUnload不再是一个选项。 我只是想知道Swift中的新deinit()是否是一个好的选择? -nick

7得票3回答
viewDidUnload 中的内容应该移动到 didReceiveMemoryWarning 里面吗?

在新的iOS 6中,viewDidUnload被弃用了,我们被指示使用didReceiveMemoryWarning来管理UIViewController实例和子类中的对象。是否像在viewDidUnload中那样,在didReceiveMemoryWarning中将UIView类型赋值为ni...