Storyboardを作成する
遷移先の画面(Second)を作成します。
- Second.storyboardとファイルを作成し、ViewControllerを配置する。
- SecondViewControllerファイルを作成する。
- StoryBoardの参照先を、作成したViewControllerクラスに設定する。
- StoryBoardIDを設定し、「UseStoryBoardID」にチェックを入れる
- 「Is Initial ViewController」にチェックを入れる。
StoryboardReferenceを設定する。
- StoryboardReferenceを配置する
- Storyboard項目に対象のファイル名(今回はSecond)を設定する。
- ViewControllerから「Cmd+ドラッグ」でStoryboardReferenceをつなげる
- 生成されたSegueにIDを設定する。
遷移元ViewControllerに処理を実装する。
- IBActionメソッドを配置する(ボタン等)
- メソッドの中に下記コードを実装する
let storyboard: UIStoryboard = **self**.storyboard!
let next = storyboard.instantiateViewController(withIdentifier: "SecondViewController")
self.navigationController?.pushViewController(next, animated: true)
注意点
モーダルが表示されている画面では遷移できない?