UIStoryboad での遷移元はpresentingViewController で取得できる

投稿者: | 2012/11/06

画面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]));

 


 

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください