iOSでは、通常画面のパーツをカスタムViewとして作成して使用することはよくある。 だが、そのパーツの中で画面遷移をしたいと思う場合もあるだろう。 例えば、TabBarControllerのようにだ。 そういう場合は、自分独自のContainerViewControllerを作成すれば良い。 作り方はシンプルなので、恐れることはない。 それでは作成を開始しよう。 カスタムContainerViewControllerを作る まずはガワとなるViewControllerを作成しよう。 ソースファイルは出来合いのViewController.swiftを使用する。 まずはStoryboardで以下のように画面を設定しよう。 オレンジの部分が子供となるViewControllerのViewを表示するためのUIView(以後、表示Viewと呼ぶ)で、下にある2つのボタンで、ViewControl