当视图控制器加载到内存中时,它消耗了多少内存?
我有一个应用程序,我计划在内存中保留4个视图控制器,因为它们彼此之间是模式的,其中一个视图控制器是一个导航控制器( 4-5个视图控制器在堆栈中推送)作为模式呈现。
有什么建议吗?
发布于 2011-03-03 08:49:21
视图控制器对象本身通常只需要很少的内存,除非您使用它来存储图像或缓存等大型对象。占用大量内存的是附加到视图控制器的视图。这就是为什么当视图控制器收到内存警告并且视图当前不在屏幕上时,它们会卸载视图。
所以你不用担心。遵循内存管理规则,正确实现viewDidUnload (释放您的插座),并适当地响应内存警告。如果需要,视图控制器将负责卸载和重新加载它们的视图。
https://stackoverflow.com/questions/5175235
复制相似问题