2 つのタブがあるアプリケーションがあります。
最初に最初のタブが開かれ、次のタブに切り替えて実行すると、メモリ警告がシミュレートされます
そして最初のタブに戻ると、viewDidLoad が呼び出されてもビューは空になります。
私の質問をご覧ください。説明が必要な場合はお知らせください。
ありがとう、
2 つのタブがあるアプリケーションがあります。
最初に最初のタブが開かれ、次のタブに切り替えて実行すると、メモリ警告がシミュレートされます
そして最初のタブに戻ると、viewDidLoad が呼び出されてもビューは空になります。
私の質問をご覧ください。説明が必要な場合はお知らせください。
ありがとう、
おもう ...
への呼び出しの結果として[super didReceiveMemoryWarning]
、[self setView:nil]
が自動的に呼び出されます。
だから、私はオーバーライドsetView:
があなたの問題を解決するかもしれないと思います:
-(void)setView:(UIView*)view {
if(view != nil || self.okayToUnloadView) {
[super setView:view];
}
}
私はあなたがこれらの2つの美しいリンクを通過するべきだと思います:
1)カスタムUIViewController、それらのビュー、およびそれらのメモリ管理
この質問にも答えてください。