iOS のシーンとビューの違い 質問する

iOS のシーンとビューの違い 質問する

私は iOS 初心者で、シーンとビューの違いがよくわかりません。残念ながら、Apple のドキュメントは役に立ちません。シーンとは画面に表示されるものだと読みました。しかし、それはビューではないのですか? これら 2 つの用語は互換性がありますか? そうでない場合、機能とベスト プラクティスの両方の違いは何ですか? ViewController は、これら両方にどのように関係するのですか?

説明やリンクがあれば、ぜひお願いします。

ベストアンサー1

簡単な言葉で:

ビュー

AUIViewは画面上に表示される長方形の領域です。

ビューコントローラ

現在画面に表示されているビューのコレクション。

次の画像では、青い領域と黄色の領域が View であり、画面全体が ViewController です。

UIView の構造

シーン

特定のシーケンスの一部である ViewController。

ここに画像の説明を入力してください

ただし、技術的な定義は少し異なります。

UIビュー

UIIView は CALayer のラッパーです。サブビューの配列を保持しており、それ自体がビューのコレクションであることを意味します。これはツリー構造として考えることができます。

ビューコントローラ

ViewController は、ルート ビューへの参照を保持するコントローラです。これにより、コントローラからリーフ ノードまたは任意のサブビューをトラバースできます。

シーン

「シーン」は、ストーリーボードの 1 つのコンテキストにおける ViewController の別名です。

おすすめ記事