iOS
Swift

[ios]UINavigationとUIPageViewControllerを絡めた画面遷移を実装したら、かなり混乱した話

下記のような画面遷移を実装しようとしました。
イメージとしては、一番左のセルをタップしたらチャット画面に遷移しつつ、チャット画面を右にスワイプしたら、タップしたセルの詳細情報が見れるような仕様。
つまづきポイントは、segueでの画面遷移しかやってこなかったので、segueで繋がれていない部分(今回であれば、Slide View Controllerとその先の画面)にどうやって変数を渡すのかが、わからなかったです。
スクリーンショット 2017-12-11 16.46.34.png

結論としては、まずタップした時に、「Slide View Controller」にsegueを利用して、変数を渡します。その後、「Slide View Controller」で、その先の2画面をインスタンス化する際に、segueで渡した変数を含ませて、画面を生成。これで、無事完了。

いろんなことを理解できていないので、一つずつやって行くしかないですね。。。