Segueによる画面転移

今回の目的

Navigation ControllerのRoot View Controller内のセルをタッチすると画面転移するように作成する。

 

1. プロジェクトを作成

f:id:protouyu:20151018230852p:plain

 

2. Navigation Controllerを追加

①:Navigation Controllerを追加する。

②:このままだと、View Controllerが先に起動する。

③:Navigation Controller を先に起動させる必要があるので、Navigation Controllerを選択し、Is Initial View Controllerにチェックを入れる。矢印がNavigation Controllerへ変わり、先に起動するようになる。

f:id:protouyu:20151018231831p:plain

3. Segueによる画面転移

今回の、最大の目的であるSegueによる画面転移の方法である。

①:Root View Controllerで、Ctrlを押しながらView Controllerにドラッグし、
Segueで繋ぐ。

②:Action Segueは、showを選択。IdentifierにはToViewControllerを設定します。

f:id:protouyu:20151018233606p:plain

f:id:protouyu:20151018233610p:plain

 

①:さらに、Root View ControllerのPrototype Cellsの下を選択し、IdentifierにtableViewと設定する。

f:id:protouyu:20151018234743p:plain

 

4.  ソースコードの作成

まず、TableViewController.swift, ViewController2.swiftを作成。

 

TableViewController.swift→Root View Controller

ViewController.swift→View Controller

にそれぞれセット。

 

 

これで画面転移ができる。