我有一个应用程序,其中有两个选项卡,
最初打开第一个标签,当我切换到下一个标签并模拟内存警告时
然后返回第一个标签,即使调用viewDidLoad,视图也会变空。
请查看我的问题,如果您需要澄清,请告诉我。
谢谢,
答案 0 :(得分:0)
我想......
调用[super didReceiveMemoryWarning]
后,[self setView:nil]
会自动调用。
所以,我认为覆盖setView:
可能会解决您的问题:
-(void)setView:(UIView*)view {
if(view != nil || self.okayToUnloadView) {
[super setView:view];
}
}
我认为你应该通过这两个美丽的链接:
1)Custom UIViewControllers, Their Views, and Their Memory Management
2)Efficient Memory Handling in UIViewController
也请完成此Question。