Unwind Segueによる画面遷移

戻り遷移の際に、判定を加えたい。

ネットのサンプルを見ると canPerformUnwindSegueAction を使って判定すれば良いように記述されていたが、試して見ると、例外が発生してしまう。

代わりに shouldPerformSegueWithIdentifier でならできた

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{
    // NOを返却すると、戻り遷移はしない
    return YES;
}

参考

[Swift]初心者向け!Segueを使った画面遷移方法http://yuu.1000quu.com/how_to_use_segue

 

[Swift]コードで画面遷移を行う3つの方法http://yuu.1000quu.com/screen_transition_in_swift

StoryboardとSegueの基本 - Kesin's diary