我有一个视图控制器HomeViewController,它显示了一些网格。一旦我通过点击网格进入内部视图控制器,我在模拟器菜单中执行“模拟内存警告”。现在,当我按下后退按钮返回HomeViewController时,网格变为裸白色。
知道为什么会这样吗?关于如何调试这个的任何建议?
更多细节:HomeViewController视图本身是从NIB加载的。每个网格(GridView)都与Grid.xib分开加载。
答案 0 :(得分:1)
HomeViewController在视图不可见时收到内存警告时将卸载其视图。确保重新加载在发布视图时卸载的所有viewDidLoad
。此外,您的观点不得独立存在;您必须能够使用模型和控制器对象中保存的数据重建每个视图。