これに関するフォローアップの質問
私のアプリにはいくつかViewControllers
の があるとします。それらを A、B、C、D と呼びましょう。通常、1 ステップ戻る、つまり D -> C から戻るには、NavigationBar
または行のコードを介して [戻る] ボタンを使用します。
[self.navigationController popViewControllerAnimated:YES];
私がやりたいことは、D -> B からのように、いくつかのステップに戻ることです。
[self.navigationController popToViewController:B animated:YES];
残念ながら、この方法では、どのアニメーションを使用するかを決めることができません。デフォルトのアニメーションの代わりに、フリップ アニメーションを使用する必要があります。
私が見つけたこれを行う唯一の方法は、この方法でした
[self.navigationController transitionFromViewController:self.navigationController.presentedViewController toViewController:B duration:300 options:UIViewAnimationOptionTransitionFlipFromRight animations:nil completion:nil];
これがこれを達成する唯一の方法ですか、それともより良い方法を提案できますか?