2つのビューコントローラを持つUITabBarがあります。最初のものはUITableViewを示し、2つ目はUITextViewを示しています。 最初のタブをクリックしてタブビューを表示し、シミュレータでメモリ警告を発行すると、UITextViewのdidReceiveMemoryWarningが自動的に呼び出されますが、viewDidUnloadは呼び出されません。 2番目のタブをタップしてテキストビューを表示し、シミュレータでメモリ警告を発行すると、最初のView ControllerのdidReceiveMemoryWarningが自動的に呼び出され、viewDidUnloadも呼び出されます。 なぜ、2番目のView ControllerのviewDidUnloadメソッドが呼び出されないのかを知りたいと思います。また、最初のビューコントローラ(テーブルビューを表示する)を作成するにはどうすればいいですか?appがメモリ警告メッセージを受け取ると、viewDidUnloadメソッドは自動的に呼び出されません。おかげさまで 一部のビューコントローラでviewDidUnloadが呼び出されていない
0
A
答えて
0
アップルのマニュアルでは、名前付きNIBファイルからビューを読み込んだときにのみ自動ビューのアンロードが行われることを意味しています。アンロードを説明するUITextViewビューを手動で作成した場合
2番目の部分については、私が試したことから、ベースクラスで発生する自動アンロードを防ぐ方法はありません。ビューを作成する方法があり、それがNIBから来たという事実を「隠す」なら、それはそれを行うかもしれない。
関連する問題
- 1. ビューコントローラで私のviewDidAppearが呼び出されていない
- 2. viewDidUnload、viewWillDisappearがtabBarContollerで呼び出されていません
- 3. iPad DetailViewの状況で、viewDidUnloadが呼び出されていない
- 4. viewDidUnloadがios6で呼び出されなくなった
- 5. iOS UIViewControllerがviewDidUnloadを呼び出さない
- 6. 空の初期ビューコントローラ、viewWillAppear()、およびviewDidAppear()が呼び出されていない
- 7. ビューコントローラを解除した後にOSX deinitが呼び出されていない
- 8. BeginFormがHTML部分から呼び出されていない
- 9. viewWillDisappear、viewWillUnload viewDidUnloadは決して呼び出されません。
- 10. textFieldShouldBeginEditingが呼び出され、textFieldDidBeginEditingが呼び出されない
- 11. デリゲートパターンとUIKitビューコントローラ、-viewDidUnloadについて
- 12. didRegisterForRemoteNotificationsWithDeviceTokenが一貫して呼び出されない
- 13. UIAlertviewデリゲートメソッドは、子ビューコントローラに呼び出していない
- 14. initwithstyle:reuseIdentifier:呼び出されていない
- 15. -segueForUnwindingToViewController:fromViewController:identifier:呼び出されていない
- 16. applicationWillTerminate:呼び出されていない
- 17. コンポジットプロパティと内部ビューモデルプロパティへのバインドが呼び出されない
- 18. setTimeoutの内部で呼び出された関数が呼び出されていません
- 19. デリゲートdidSelectRowAt一部のセルで呼び出されていません
- 20. 外部JSファイルの関数が呼び出されていない
- 21. ユニットテストでHibernateのPreUpdateEventListenerが呼び出されていない
- 22. タブのアクティビティでonActivityForResult()が呼び出されていない
- 23. Sinonスパイがエクスプレスミドルウェアの中で呼び出されていない
- 24. ロケーションベースの通知がサスペンドモードで呼び出されていない
- 25. WearableListenerServiceのonDataChangedが電話で呼び出されていない
- 26. didSelectDate funcがSwiftのFSCalendarで呼び出されていない
- 27. AJAX呼び出しが呼び出されない
- 28. Internet Explorer 11 - AJAX呼び出しが呼び出されない
- 29. 内部JS角速度コントローラが呼び出されない
- 30. addOnCompleteListenerがクラウドファイアストアでオフラインで呼び出されていない