2011-04-25 26 views
0

我有一个视图控制器HomeViewController显示一些网格。一旦我点击网格进入内部视图控制器,我会在模拟器菜单中执行“模拟内存警告”。现在,当我按回按钮返回到HomeViewController时,网格变为裸露 - 白色。iPhone:ViewController模拟内存警告后不好结果

任何想法为什么会发生这种情况?有关如何调试的建议?

一些更多细节:HomeViewController视图本身是从NIB加载的。每个网格(GridView)都与Grid.xib分开加载。

回答

1

HomeViewController会在其视图不可见时收到内存警告时卸载其视图。确保你重新加载了所有在视图发布时卸载的所有viewDidLoad。另外,你的观点不能独立存在。您必须能够使用模型和控制器对象中保存的数据重建每个视图。