内存问题 - 释放整个ViewController?

时间:2010-06-15 16:09:21

标签: iphone xcode memory-management

我正在使用带有几个Tabs的TabBarController,并且在切换选项卡和内容时遇到内存问题。当我转到另一个ViewController时,有没有办法释放和解除所有内容?

因此,当我使用ViewController#1进入Tab#1并使用ViewController#2进入Tab#2时,如何释放ViewController#1所需的所有内存?

谢谢! 塞巴斯蒂安

1 个答案:

答案 0 :(得分:0)

选项卡栏控制器会保留其所有视图控制器,因此除非从选项卡栏中删除相应的选项卡,否则无法释放视图控制器所占用的所有内存。但是,除了视图外,视图控制器通常不需要大量内存。确保在viewDidLoad中释放所有商店(以及viewDidUnload中可以重新创建的所有其他商品)。如果您的视图控制器包含大量其他数据,您应该在didReceiveMemoryWarning中释放它们,如果您以后可以重新创建它们。