【发布时间】:2010-08-17 16:39:03
【问题描述】:
App 有 4 个视图控制器;菜单、A、B 和 C,以及一个将数据保存在 4 个数组中的单例类,这些数组在应用程序终止时写入磁盘。从菜单中选择创建 A 的一个实例,“a”;从“a”中选择会创建 B、“b”的实例,从“b”中选择会调出模态数据输入视图“c”。
我从“b”模拟内存警告,4 个数组的内容(在“c”中输入)消失,但不是立即消失,只有在返回“b”(仍然存在于“b”中)然后返回到“a” - 在 viewDiDAppear 和 viewWillDisappear 之间的某个地方,数据显示完美,即使我唯一要做的就是点击后退按钮。
根据我的经验,内存警告释放视图,但我很困惑为什么数组似乎被释放。创建后我尝试“保留”,但内容仍然消失。
感谢您对可能发生的事情的任何想法。
谢谢。
【问题讨论】:
标签: iphone memory-management memory-leaks