私のメインビューコントローラ(私のアプリのメインメニューを表す)は、いくつかのサブビューを持つシンプルなUIViewを持っています。私はモーダル型のデザインパターンを使用していて、最後にメインメニューに戻る前に複数の他のビューコントローラに切り替えています。問題は、私の他のView Controller(メインメニューではない)では、データ量の多いイメージなどをロードして、メインメニュー(現時点では画面に表示されていない)が時々、メモリ警告。問題は、私が最終的に私のメインメニューに戻ったとき、画面はすべて黒で、いくつかのUILabelsを除いてすべてがディスペンスされていることです。この時点で、私は私の見解を再読み込みして新鮮なものから始めたいと思います。しかし、ドキュメントでは、loadViewを直接呼び出すべきではないと言います。私のビューを再ロードするにはどうしたらいいですか?メモリアンロード後にUIViewを再ロードするには?
0
A
答えて
6
isViewLoaded
プロパティを確認してください。NO
が返されます。ビューが正しくアンロードされた場合、isViewLoaded
はNO
を返し、ビューコントローラのview
を呼び出して自動的にビューに再びロードされます。
カスタムビューのアンロードコードを確認してください。あなたに属するビュー階層([[self view] removeFromSuperview]
)からすべてを削除する必要があります。
アンロードコードを取得していない場合は、ビューを一部保持しすぎていないことを確認してください。アンロード時に問題が発生します。
関連する問題
- 1. UIViewがロードされた直後にビデオを再生
- 2. セグ後にテーブルビューを再ロード
- 3. UIViewにXIBをロード
- 4. 2回目のログイン後にsplitviewを再ロードするには?
- 5. フォーム提出後にフレームを再ロード
- 6. ajaxリクエスト後にdojoウィジェットを再ロード
- 7. performSelectorInBackgroundの後にcellViewを再ロード
- 8. iFrameをロードした後にiFrameを強制的に再ロードする方法
- 9. jqueryイベントの後に強制的にCSSファイルを再ロードする
- 10. UIViewをuitableviewでロードする
- 11. UIViewをロード中にUIViewControllerが消える
- 12. uiviewの中にxibをロードするには?
- 13. UIViewは別のUIView iPad/iPhoneの背後にある
- 14. リストが再起動後に最初にロードされる
- 15. AJAXリクエストの後に再ロードするjavascriptファイル
- 16. 別のUIViewからUIViewを自動的にロード
- 17. UIView transitionWithViewの後にコードを実行するには?
- 18. マウスを離した後にgifを再ロードするようにします
- 19. クラス全体とUIViewを再ロードするにはどうすればよいですか?
- 20. UIViewをリリースした後、どのように再作成できますか?
- 21. 変換後のUIViewフレーム位置を取得するには?
- 22. UIViewをタッチしてWebViewにコンテンツをロードする方法
- 23. リダイレクトせずにページをロードした後にファイルをロードする
- 24. テーブルビューが再ロードされているときにnoOfRowsInSectionを再ロードすると、xcode
- 25. ハイパーリンクでページを再ロードした後にフォームの値を保持する
- 26. UISearchBarが編集を終了した後にUITableViewを再ロードする方法
- 27. 再起動後に再起動する
- 28. uiview autosizingは、主に映画を再生した後に20pxずらして表示されます。
- 29. UIPickerViewにデータを再ロード
- 30. Zend Frameworkレイアウトテンプレートを再ロードせずにビューをロードする