画面Aと画面Bのどちらからも遷移可能な画面Cで、AとBどちらの画面から来たのか知りたくて、調べてみたらこちらがヒット。
安心の@glassonion1 さんの記事でした。
iOS アプリの構造がどのようになっているか紐解いてみる – A Day In The Life
上記の記事は遷移元と遷移先がどうこうだけじゃなくて、UIViewController と Storyboard の関係だとか、色々としっかりとした解説が行われていますので、ぜひご一読を。
私は、その中から得たちっこーいTips だけご紹介。
遷移先ViewController で遷移元ViewController を取得する
UIViewController* previousViewController = [self presentingViewController]; NSLog(@"%@", NSStringFromClass([previousViewController class]));