这完全取决于您的应用程序,通常除了遵循 Apple 推荐的做法之外,您无需执行任何特殊操作。
目前不可见的 ViewController 将获得didReceiveMemoryWarning
信息。默认情况下(调用[super didReceiveMemoryWarning]
)控制器的视图被卸载(释放,释放)。当视图卸载时,视图控制器接收viewDidUnload
您应该在其中释放所有 IBOutlet(或以其他方式保留的 UI 元素)。只有这样视图才能完全被释放并释放内存。
In the didReceiveMemoryWarning
您还应该释放尽可能多的数据 - 如果您将数据模型的某些部分存储在 ViewController 中,释放它,然后在中重建viewDidLoad
当您的视图再次加载时(当用户导航回此控制器时),它将被调用。您也可以通知您的模型类释放内存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)