私はドキュメントを読んでいました:
View Controllerで一度に表示できる子の数、それらの子が表示されるタイミング、およびViewControllerのビュー階層のどこに表示されるかを決定する必要があります。
しかし、ビューコントローラの子ビューをどの方法で配置する必要がありますか?コンテナに2つのUIViewControllerがあり、次々に配置したいとします。これを行うにはどうすればよいですか?
私はドキュメントを読んでいました:
View Controllerで一度に表示できる子の数、それらの子が表示されるタイミング、およびViewControllerのビュー階層のどこに表示されるかを決定する必要があります。
しかし、ビューコントローラの子ビューをどの方法で配置する必要がありますか?コンテナに2つのUIViewControllerがあり、次々に配置したいとします。これを行うにはどうすればよいですか?
私の記事の1つで、UIViewControllerContainmentを使用して簡単なダッシュボードアプリを作成する方法を示しました。
各子ビューコントローラにはview
プロパティがあります。これらのビューを独自のビューに追加するときに、それらのビューのフレームを設定できます。
それはあなたが持っているかもしれない状況の文脈に依存します。ビューを初めて表示するときにすべての子を表示する必要がある場合は、viewDidLoad(xibまたはnibを使用している場合)またはloadView(プログラムで実行している場合)にビューコントローラーとビューを追加します。ボタンを押した後など、オンデマンドで子ビューコントローラを表示する必要がある場合は、子ビューコントローラと関連するビューを別の方法で追加できます。
他のサブビューをレイアウトするのと同じように、子ビューコントローラのビューをレイアウトする必要があります。ビューコントローラの包含は、コードをモジュール化できるようにするためのもう1つの方法であることを忘れないでください。
子ビューコントローラーを追加する方法を説明するのに役立つこのリンクを確認してください。 ナビゲーションコントローラースタック、サブビュー、またはモーダルコントローラーを使用せずにビューコントローラーの変更をアニメーション化しますか?
子ビューコントローラーを追加する方法を示す簡単なサンプルプロジェクトを次に示します。https ://github.com/toolmanGitHub/stackedViewControllers
幸運を!