IOS:如何以关闭模态的视图控制器和然后弹出一个推视图控制器(ios: how to dismiss

2019-09-01 14:04发布

我具有由根视图控制器A推送到导航堆栈视图控制器B和这个视图控制器B需要如果其模式是在一定的状态,因此它是模态呈现另一个视图控制器C.当我解雇显示另一种观点视图控制器CI还要弹出视图控制器B,如果这是也将NAV堆栈上。 我想这样做是在这样一种方式,只有1过渡。

有任何想法吗?

Answer 1:

在您发布的方案中,视图控制器C的呈现视图控制器实际上是导航控制器,所以你可以要求它弹出关闭B,然后解雇自己。 这个代码是在视图控制器C:

-(IBAction)goBackToA:(id)sender {
    [(UINavigationController *)self.presentingViewController  popViewControllerAnimated:NO];
    [self dismissViewControllerAnimated:YES completion:nil];
}

如果您使用的是故事板,你可以做同样的事情,与开卷赛格瑞跳直接回A。



文章来源: ios: how to dismiss a modal view controller and then pop a pushed view controller