私が勉強しようとしているのは、ウィンドウとビューコントローラの違いは何ですか?私はアプリケーションごとに1つのウィンドウしか持てないことを知っています。しかし、複数のViewControllerを持つことができます。私は、ウィンドウベースのアプリケーションテンプレートに基づいているプロジェクトを作成するとき、私はウィンドウを取得します。自分のビューコントローラを作成することもできますが、ウィンドウベースのアプリケーションで直接ウィンドウにオブジェクトを配置することもできます(私が間違っていると正しいと思います)。しかし、ビューベースのアプリケーションでは、私はもちろん私が物事を追加することができるという見解を得る。何か意味があれば誰でも私のためにこれを明確にすることができますか?ウィンドウとViewControllerの違い
1
A
答えて
1
UIWindow
のインスタンスは、ビュー階層の一部としてすべてUIViewControllers
とUIViews
というホスト名でホストされています。そのため、UIApplication
には[UIApplication sharedApplication].keyWindow
というコールがあり、「ルート」ビューにアクセスします。
したがって、たとえば次のようなスタック持つことができます。
[UIApplication sharedApplication].keyWindow
からUIWindowとに大きな説明を提供UIViewControllerに開発者用ドキュメントを読み、詳細について> MyOtherViewController
- > MyView
を違い。
0
これは2つの全く異なるものです。ウィンドウは、主にスーパービューを持たないという点で特別なビューです。それは他のすべてのビューを保持するコンテナです。ビュー包含ツリーのルートに位置するため、ウィンドウは適切なビューにイベントをディスパッチし、必要に応じて再描画するプロセスに役立ちます。それ以外に、ウィンドウにはそれに含まれるビューについての心配はあまりありません。
ビューコントローラはビューではありません。これは、ビューとそのすべてのサブビューを管理するコントローラです。ビューコントローラは通常、コントロールからのユーザ入力に応答し、ビューに必要なデータを取り込み、サブビューの可視性を管理します。ビューコントローラが管理するビューは、そのビューコントローラがアクティブなときにウィンドウにインストールされますが、ウィンドウ自体への直接の参照を保持しません。
関連する問題
- 1. jquery/javascriptの$(ウィンドウ)とウィンドウの違い
- 2. ウィンドウとUNIXパスの違い
- 3. UINavigationControllerのviewControllerとchildViewControlleの相違点
- 4. emacsのフレームとウィンドウの違い
- 5. Cordovaプラットフォームのウィンドウとwp8の違い
- 6. instantiateViewController(withIdentifier :)とViewController(nibName:bundle :)の違いは何ですか?
- 7. ウィンドウからviewControllerを削除する
- 8. ViewControllerがウィンドウ階層にないときに警告を表示しない
- 9. スライディングウィンドウと輻輳ウィンドウの相違
- 10. $(ウィンドウ).width()と$(ドキュメント).width()の相違点
- 11. ウィンドウ上のセレンの違い/ Linux
- 12. ViewControllerオブジェクトを宣言する2つの方法の違い
- 13. ウィンドウの_chdirとSetCurrentDirectoryの違いは何ですか?
- 14. JavaScriptの変数:変数とウィンドウの違いは?
- 15. ウィンドウとトップのjavascriptグローバル変数の違いは何ですか?
- 16. 配列のウィンドウでpandas rolling_stdとnp.stdの違い
- 17. ウィンドウとthis.windowの違いは何ですか、javascript?
- 18. viewControllerとnavigationControllerについて
- 19. 違いは何ですか?コピーコマンド - ウィンドウ
- 20. Swift ViewControllerにナビゲートすると3つのウィンドウが深くなります
- 21. ウィンドウの回転はViewControllerではありません
- 22. pythonスクリプトとウィンドウから実行したときのプログラム動作の違い
- 23. ViewController segueとlogin
- 24. segueとviewcontrollerからviewcontrollerへのデータを別のviewcontrollerに転送する
- 25. ViewController間で切り替えるときの2つの方法の相違
- 26. Swift:新しいウィンドウでviewControllerを開かずにpreviousViewControllerにデータを渡す
- 27. Navigation ControllerのViewControllerとViewControllerの2つのセグメント
- 28. ウィンドウ位置の更新と反応ルータへの経路のプッシュの違い
- 29. のViewController、のtableViewとMapkit
- 30. iAdビューとカスタムViewController