initとloadView
メソッドが呼び出された時刻を教えてください。 私の知る限りでは、initメソッドは、ビューが初期化され、loadView
が呼び出されると、いつでもビューがロードされます。したがって、ビュースタック内の新しいビューをプッシュしてポップアップしていても、ポップアップビューのloadView
も呼び出されるはずです。しかし、私がデバッグモードで自分のコードを実行しているとき、同じスクリーンを何回ロードしているかにかかわらず、これらのメソッドの両方が一度呼び出されています。私が何かを見逃している場合は、私に知らせてください。loadViewとinitメソッド
2
A
答えて
5
あなたはいくつかの時点で正しいです:) ViewControllerオブジェクトがインスタンス化されると、initメソッドが呼び出されています。 viewControllerがビューをメモリにロードするたびに、loadViewメソッドが呼び出されます。これは、ビューが最初に表示される前、または2番目、3番目、...の時間に表示する必要がありますが、前にメモリから削除されたときに発生します。 (アプリがメモリ不足の場合に発生する可能性があります) ビューが表示されるたびにコードを実行するには、viewWillAppear/viewWillDisappear/viewDidAppear/viewDidDisAppearメソッドを確認する必要があります。
5
loadView
は、ビューコントローラのview
プロパティにアクセスするときに呼び出され、nil
です。
ビューがアンロードされた場合(メモリ目的でviewDidUnload
が呼び出された場合)、loadView
が再度呼び出されます。そうでなければ呼び出されません。
viewWillAppear:
またはviewDidAppear:
です。
関連する問題
- 1. loadViewメソッドのMKMapView
- 2. loadViewメソッドは、だから、資産
- 3. カスタムSCNViewのinitメソッド
- 4. UIViewControllerの指定されたイニシャライザとloadViewメソッド
- 5. objective-Cのカスタムinitメソッド
- 6. viewControllerストーリーボードでカスタムinitメソッド
- 7. 戦争展開initメソッド
- 8. java-2 initメソッドのGenericServlet
- 9. AlertViewのinitメソッドのパラメータ
- 10. サーブレットinit()のようにflexにinit()メソッドがあるのは、init()、destroy()メソッドを持つ
- 11. loadViewとinitの間でどのようなデータを初期化するのが良いですか
- 12. loadViewメソッド内のビューサイズを計算するベストプラクティス
- 13. viewDidLoadまたはloadviewと呼ぶもの
- 14. Spring - 単体テストでのinitメソッドのスキップ
- 15. objective-cクラスのinitメソッドのメモリリーク
- 16. cocos2dを使ったinitメソッド内のEXC_BAD_ACCESS
- 17. 春のinitおよびdestroyメソッド
- 18. JSFクラスのinitメソッドの負荷が
- 19. カスタムinitメソッドでの自動解放
- 20. initメソッドのクラスを決定する
- 21. __construct()とinit()メソッドのオーバーライドに関するベストプラクティス
- 22. HttpModule InitメソッドをASP.NET統合モードで実行すると、
- 23. Spring @PostConstructとinitメソッドの属性の比較
- 24. initとawakeFromNib
- 25. UIViewControllerビュー - > loadView vs viewWillAppear
- 26. objective-cのinitメソッドでself.propertyを使用する方法、initメソッドで配列を初期化する方法
- 27. NSMUrableArrayのallocとinit
- 28. jQueryのコンストラクタとinit
- 29. ng-initとdata-ng-initの角Jsの差
- 30. UITableViewControllerサブクラスのloadViewをオーバーライドする
優れています。ありがとうPaul! – Abhinav