画面を複数に分割する。画面を複数に分割する。View(以下、コンテナビュー)について説明する。Controller(以下、ビューコントローラー)を持っているビューである。ゆえに、複数のコンテナビューを画面に配置すれば、1つの画面を分割できる。コンテナビューを試す画面に2つのコンテナビューを配置し、それぞれのコンテナビューが独立して画面遷移を行うものを実装してみよう。以降の手順を開始する前のXcodeプロジェクトをGitHubに置いたので、実装を試してみる人はご利用されたし。事前準備では、画面に1つのコンテナビューを配置し、コンテナビューの中のボタンを押すと画面遷移するところまでを実装した。この画面にもう1つのコンテナビューを配置する。デバイス画面にコンテナビューを配置する(下図赤矢印)。黄緑枠のPinボタンを押して吹き出しの設定画面を表示する。marginsのチェックを外し、上下左右の距離の制約に「0」を入力する(水色枠)。Constraints」ボタンを押す。Cmdキーを押しながら2つのコンテナビューを順番に選択したあと、下図紫枠のPinボタンを押して吹き出しの設定画面を表示させる。Constraint」ボタンを押す。これで2つのコンテナビューが画面左右に2等分されるようになった。Viewを配置する(下図赤矢印)。黄緑枠のPinボタンを押して吹き出しの設定画面を表示する。Marginsのチェックを外し、上下左右の距離の制約に「0」を入力する(黄枠)。Constraints」ボタンを押す。これで画像が画面いっぱいに表示されるようになった。上記と同じビューコントローラーにボタンを配置する(下図赤矢印)。黄緑枠のアトリビュートインスペクタボタンを押して設定画面を表示し、Titleに「前の画面に戻る」、Backgroundに白を設定する。Contextにチェックを入れる。チェックを入れる理由は次の記事を参照。Modally」を選択する。これでボタンを押したときに夜画面に遷移するようになった。Dissolve」を設定する。以下は実際のプレイ動画。1つの画面が2つのコンテナビューによって二分され、別々に画面遷移できるようになった。【Swift】Segueのカスタムクラス。遷移先ビューの登場シーンを自作する。バーの色や背景画像をカスタマイズする。...【Swift】Segueの使い方。シーンとシーン接続して画面遷移をする。Controllerの使い方。複数画面を階層的に移動する。...【Swift】Segueの使い方。遷移先のビューコントローラーにデータを渡す。コメントをキャンセルメールアドレスが公開されることはありません。