はじめに
iPhoneアプリの上部にはタイトルや戻るボタンがあるバーがありますよね。
あれをナビゲーションバーと言います。
これを付けてみます。
環境
OS X El Capitan (10.11.4)
Xcode 7.3
NavigationControllerを埋め込む
Mail.storyboardのViewControllerを選んだ状態にします。
メニューから、[Editor] - [Embed In] - [NavigationController]を選びます。
既存のView Controller Sceneの左側にNavigation Controller Sceneが追加されます。同時に、既存View Controller SceneにはNavigation Itemが追加されます。
Navigation Controller Sceneは画面には表示されません。表示されるのはView Controller Sceneです。
最初の画面にタイトルを付ける
View Controller SceneのVavigation Itemを選択します。
第二画面を作る
右のオブジェクトライブラリからView Controllerを空いているところにドラッグ&ドロップして、見やすい位置に移動します。
画面をつなぐ
そのボタンを右クリックのドラッグ&ドロップで第二画面にドロップします。
最初の画面と第二画面がShowセグエでつながりました。自動的に第二画面にナビゲーションバーが付いたように見えますが、これだけではまだ機能しません。
第二画面に、右のオブジェクトライブラリからNavigation Itemをドラッグ&ドロップします。黄色のNavigation Controllerではないので注意してください。
動かしてみる
動作させてみると、第二画面の戻るボタンは自動的に付くことがわかると思います。