【发布时间】:2014-07-25 08:52:56
【问题描述】:
我正在使用 iPhone 故事板,其主要入口点是 Tab Bar Controller。此选项卡栏控制器与其他七个不同的视图控制器相连接。这些 View Controller 大多是 Table View Controller 甚至是 Web View。
我不确定我是否在寻找一个实际上不存在的问题,但我的应用程序使用 ~80 MB Ram 在所有视图控制器都打开一次之后,因此我有这样的印象,这是错误的。多次调用视图控制器后大小不超过,所以我不认为我有内存泄漏。
我也搜索过这个问题,但我唯一能找到的是,操作系统缓存了所有打开的视图控制器并将它们保存在内存中。有人可以证实这一点吗?如果操作系统没有足够的内存,视图会被杀死吗?
我的印象是,作为一个优秀的应用程序公民,我应该以某种方式释放每个视图控制器在其viewDidDisappear 之后的内存?还是应该将内存管理留给操作系统?
【问题讨论】:
标签: ios iphone memory-management uitabbarcontroller