问题说我的应用程序有几个ViewControllers
,让我们称他们为A,B,C,d。通常从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];
这是实现这一目标或任何人都可以提出一个更好的办法来做到这一点的唯一途径,唯一的方法?
听起来是正确的,但我会在哪里定义它应该是一个翻转动画?据我所见,这仍然使用默认动画 – taymless
修改我的答案 –