Swift初心者のメモです。

やりたいこと

NavigationControllerの下にFirstViewControllerがあって、SecondViewController を PushViewControllerして開いて、そっから ThirdViewController に遷移したとして、ThirdViewControllerを閉じた時に FirstViewController に戻って欲しい。

開く時は

First -> Second -> Third

ときて、閉じる時は

Third -> First

って感じ。

ソースコード

どう書くのが正解なのか判りませんが、なんとかなったので晒します。

leftButton をカスタマイズして popToViewController の類をアレコレすればいける気もするけど、面倒くさいのとシンプルじゃないので、ThirdViewController で NavigationControllerの履歴から 1個前のViewControllerを削除してみた所、やりたい事が出来たみたいです。