我有一个应用程序,其中有两个选项卡,
最初打开第一个选项卡,当我切换到下一个选项卡并模拟内存警告时
然后返回到第一个选项卡,即使 viewDidLoad 被调用,视图也会变空。
请查看我的问题,如果您需要任何澄清,请告诉我。
谢谢,
我有一个应用程序,其中有两个选项卡,
最初打开第一个选项卡,当我切换到下一个选项卡并模拟内存警告时
然后返回到第一个选项卡,即使 viewDidLoad 被调用,视图也会变空。
请查看我的问题,如果您需要任何澄清,请告诉我。
谢谢,
我认为 ...
由于调用[super didReceiveMemoryWarning]
,[self setView:nil]
被自动调用。
所以,我认为覆盖setView:
可以解决你的问题:
-(void)setView:(UIView*)view {
if(view != nil || self.okayToUnloadView) {
[super setView:view];
}
}
我认为你应该通过这两个美丽的链接:
1)自定义 UIViewControllers、它们的视图和它们的内存管理
也只需通过这个问题。