[iOSアプリ開発][Xcode 8] 複数画面 &「戻る」ボタンの実装

画面 A 、画面 B のように複数画面を作り、画面 B から画面 A へ「戻る」ボタンで戻ってくるようにしたい。

(1)プロジェクトをを作成する。元々作成される画面を画面 A と呼ぶことにする。

(2)[画面 A に画面 B へのリンクボタンを作る]
左ペインのツリーで Main.storyboard を選択。ライブラリペインの [Button] を画面 A に配置する。

(3)ライブラリペインの [View Controller] を画面 A の横にドラッグアンドドロップする。画面 B ができあがる。

(4)左ペインのツリーで Main.storyboard を選択肢、画面 B トップの3つ並んだアイコンの一番左を選択。Identity Inspector > [Custom Class] > [Class] を「pageB」とでも名付ける。

(5)2で作ったボタンを右クリックでドラッグし、画面 B でドラッグ。Action Segue > Present Modally をクリック。これで画面 A から画面 B へ移動できるようになった。

(6)左のツリーで、画面 A の ViewController.swift をクリック。以下のコードを記入する。メソッド名は returnTop としたが、適当な名前を付ければいい。

1@IBAction func returnTop(segue: UIStoryboardSegue) {
2}

(7)[画面 B に「戻る」ボタンを作る]
左ペインのツリーで Main.storyboard を選択。ライブラリペインの [Button] を画面 B に配置する。Attribute Inspector > Button で名前を「Button」から「戻る」に変更する。

(8)「戻る」ボタンを右クリックしてドラッグ。画面 B トップの3つ並んだアイコンのうち、一番右のアイコンへドロップする。Action Segue > returnTopWithSegue をクリック。