【swift】segueを使用した画面遷移において「戻る」ボタンの追加・実装

記録
スポンサーリンク

segueを使ったIOSアプリのサンプルを得て画面遷移の実験をしていた所、
このサンプルには進む動作はあるが、
戻る動作がない事に気づいた。

どうすれば実装できたかメモ。

コード紹介

  @IBAction func back_click(_ sender: Any) {
        self.dismiss(animated: true, completion: nil)//戻る時の処理
    }

僕が使っていたサンプルの場合、
戻るボタンをexitに繋ぐとエラーが出たので、
戻るボタンにはタッチダウンイベントを作成し、その中にコードを設定する事でなんとか動作する形となった。

ちなみに「dismiss」の単語には解散させるなどの意味があるそうです。
なんでも、それ以降に遷移したViewControllerを破棄する効果があるとか。

参考

このサイトのコードで本当に助かった。ありがたい。

【swift3】segueで遷移先からコードで戻る方法
http://appleharikyu.jp/iphone/?p=1074

コメント