web-dev-qa-db-ja.com

iOSで「コンテナビュー」を使用する方法

XCodeのUIコンポーネントに気付きました:Container View

enter image description here

提供された説明に基づいて、それを利用して、アプリの再利用可能なコンポーネントをいくつかの異なる画面に表示したいと思います。私は基本的なチュートリアルやそれに関連するドキュメントをオンラインで探してみましたが、使用できるものは見つかりませんでした。

誰かがこれを結線してそれを利用する方法についてアドバイスしてもらえますか?現時点では、container viewはサイズが変更されないようで、問題があります。これを有効にする方法に関するヒントも歓迎します。

乾杯。

38
The Crazy Chimp

さて、これをいくつかの簡単なステップに分けましょう。

  1. コンテナビューをいずれかのコントローラーのメインビューにドラッグします。コンテナビューをドラッグすると、IBは埋め込みセグエを作成します。通常どおり、サイズ変更コントロールポイントをドラッグして、コンテナのビューのサイズを変更できます。サイズの変更は、セグエが指しているビューに自動的に反映されます。考え方は、このビューは別のコントローラー、つまり埋め込みコントローラーによって管理されるということです。 enter image description here

  2. カスタムサブクラスを組み込みコントローラーのクラスとして設定します。 enter image description here

  3. これで準備完了です。追加するコンテナは、メインコントローラーのchildViewControllersプロパティから利用できることに注意してください。 enter image description here

これは明らかに過度に単純化されたワークフローですが、開始するには十分です。このテーマの詳細については、 こちらのAppleのドキュメントを参照

64
Alladinian