iOS: UINavigationControllerを使ってみた
概要
swiftでUINavigationControllerを使ったサンプルがなかなか見つからなかったので、Objective-Cのサンプルを参考にしました。記事は少し古いですが、ほぼ変更なしに作成できました。感謝です。
手順
以下の手順でUINavigationBarを追加するとViewController1にコードを追加することなしに画面遷移ができるようになります。
また、ViewController2のNavigationBarにはBackボタンが追加されており、クリックすると前の画面に遷移します。
- SingleViewApplicationプロジェクトを作成する(ViewController1)
- UINavigationControllerを追加する
- Editor-Embed In-NavigationControllerをクリックする
- View Controller Sceneを追加する(ViewController2)
- storyboardにViewControllerをドラッグする
- UIViewControllerクラスを作成しViewControllerに関連づける
- Simulated MetricsのTop BarにNavigationBarを選択する
- View Controller Sceneを追加する
- ViewController1にボタンを追加する
- optionキーを押しながらボタンをViewController2にドロップする
- segueにidを追加する
segueの種類はshowを選択する。