我有一个视图控制器B,它由根视图控制器A推入导航堆栈中,如果其模型处于某种状态,则该视图控制器B需要显示另一视图,因此它会以模态方式呈现另一个视图控制器C。当我关闭视图控制器C时,如果视图控制器B也在导航堆栈上,我也想将其弹出。我希望只有1次转换来完成此操作。
有任何想法吗?
有任何想法吗?
-(IBAction)goBackToA:(id)sender {
[(UINavigationController *)self.presentingViewController popViewControllerAnimated:NO];
[self dismissViewControllerAnimated:YES completion:nil];
}
如果您正在使用Storyboard,可以使用“unwind segue”直接跳转回A。