在ARC下接收内存警告时,我应该将强大的IBOutlet设置为nil吗?

时间:2013-09-27 08:55:33

标签: iphone ios

在接收内存警告时,我应该在ios6中将强IBOutlet设置为nil吗?那个我声明为实例变量并通过代码添加到视图层次结构的视图呢?

2 个答案:

答案 0 :(得分:4)

从iOS6开始,Apple建议不要发布视图,只提供可以轻松恢复的缓存数据,例如下载的图像。这就是他们弃用viewDidUnload

的原因

答案 1 :(得分:0)

除了Leo Natan的答案之外,将插座设置为nil对你来说也没有任何好处,因为你还需要从超级视图中删除插座。在此之前,您需要检查view属性是否不可见(没有window属性)以及清除view。这很复杂也没必要。