iPhone:ViewController在模拟内存警告后结果很糟糕

时间:2011-04-25 14:40:11

标签: iphone

我有一个视图控制器HomeViewController,它显示了一些网格。一旦我通过点击网格进入内部视图控制器,我在模拟器菜单中执行“模拟内存警告”。现在,当我按下后退按钮返回HomeViewController时,网格变为裸白色。

知道为什么会这样吗?关于如何调试这个的任何建议?

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

1 个答案:

答案 0 :(得分:1)

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