我正在使用带有几个Tabs的TabBarController,并且在切换选项卡和内容时遇到内存问题。当我转到另一个ViewController时,有没有办法释放和解除所有内容?
因此,当我使用ViewController#1进入Tab#1并使用ViewController#2进入Tab#2时,如何释放ViewController#1所需的所有内存?
谢谢! 塞巴斯蒂安答案 0 :(得分:0)
选项卡栏控制器会保留其所有视图控制器,因此除非从选项卡栏中删除相应的选项卡,否则无法释放视图控制器所占用的所有内存。但是,除了视图外,视图控制器通常不需要大量内存。确保在viewDidLoad
中释放所有商店(以及viewDidUnload
中可以重新创建的所有其他商品)。如果您的视图控制器包含大量其他数据,您应该在didReceiveMemoryWarning
中释放它们,如果您以后可以重新创建它们。