addSubviewメソッドが実際にビューをアプリケーションにロードするかどうかを確認しますか?私が願っているのは、私のアプリケーションに2つのビューがあるからです。アプリケーションデリゲートは、2つのビューをサブビューとして追加し、ビューの1つを前面に表示します。今、各ビューのviewDidLoadメソッドのそれぞれにprintステートメントがあります。アプリケーションを実行すると、アプリケーションデリゲートはビューをサブビューとしてロードし、各ビューがロードされると、viewDidLoadメソッドのそれぞれに配置されたステートメントをコンソールに表示します。これはこれをすることになっていますか?UIWindowとUIView addSubview質問
1
A
答えて
5
viewDidLoadは実際にはUIViewControllerのメソッドであり、UIViewではありません。ビューがメモリにロードされた後(initメソッドの後、awakeFromNibの前)に呼び出されます。 addSubview:はUIViewをパラメータとして取ります。そのため、ビューを別のビューに追加するにはビューをロードする必要があります。それ以外の場合は、架空のビューを追加しようとしています。
あなたの質問に答えて、はい、これを行うことになっています。 viewDidLoadは、サブビューを追加するよりも前に呼び出されます。実際、addSubview:行を取り出すと、(ビューのコントローラを作成しているので)まだ呼び出されていることに気付くでしょう。
0
私の理解では、ビューは遅延ロードされます。あなたのviewcontrollerが10のビューを持っている場合、実際にそれらにアクセスしようとするまで、それらはすべてロードされていません。
関連する問題
- 1. AppDelegate別のviewControllerのUIWindow addSubView
- 2. UIWindowとUIViewの違い
- 3. UIViewのaddSubviewとサブビューは
- 4. iOSメモリ管理、UIWindow addSubview:およびタブコントローラ
- 5. IPhone - UIView addSubview上部のギャップ
- 6. UIViewクラスのaddSubviewとinsertSubviewの相違点
- 7. UIViewタッチの問題/質問
- 8. CALayerとUIViewについての質問
- 9. UIScrollビュー+ UIView + UITableview質問
- 10. UITableViewCell addSubviewとCGRectMakeの問題
- 11. UIViewを削除するUIWindowから
- 12. UIWindowの背景についての質問
- 13. uiwindowランドスケープモードの問題
- 14. UIViewのフレームでの簡単な質問
- 15. AddsubviewカスタムXIBファイルエラー
- 16. UIViewのコントロールがuiwindowにuiviewを追加した後に機能しない
- 17. UIApplicationオブジェクト、UIWindowオブジェクト、UIViewオブジェクト、またはどのUIViewサブクラスが「レスポンダーオブジェクト」ですか?
- 18. viewWithTagとaddSubview
- 19. Nativescript addSubview
- 20. addsubview別のサブビュー
- 21. 質問と代理質問
- 22. UIWindowのUIViewサブビューが回転しません
- 23. uitableview質問
- 24. addSubviewが機能しない
- 25. addSubviewとremoveFromSuperviewのヒープ成長
- 26. ココアタッチ - UIAnimationの質問
- 27. UITableViewCellのアニメーション質問
- 28. reactJSの疑問と質問
- 29. スピナーセットアダプターの問題と質問
- 30. Datatables.jsの問題と質問
だから私は10ビューを持っている...すべての10が読み込まれる?これまで「必要に応じてビューをロードするだけ」に何が起こったのですか? サブビューをウィンドウに「追加」するのは本当に「表示する」だけですか? 実際には* LOAD *のビューを実行しているコードはどこですか? – Bonnie