dismissViewControllerAnimated 如何关闭所有视图控制器返回根视图控制器 [Swift]

4
假设我有4个视图控制器。
第一页 ----showdetail----> 第二页 ----showdetail----> 第三页 ----showdetail----> 第四页
我希望通过 self.dismissViewControllerAnimated(true, completion: nil) 从第四页返回到第三页。在iOS 9中,这个方法可以正常工作,但是在iOS 8设备上尝试时,它会关闭所有的视图控制器,回到第一页。

1
你是从哪里调用 dismissViewControllerAnimated 的? - Pablo A.
为什么要使用 showdetail 转场类型? 你可以使用 show 转场类型并使用以下代码。 self.navigationController?.popToRootViewControllerAnimated(true) - Vignesh Kumar
showdetail转场是一种替换视图控制器的方式。 - Vignesh Kumar
@showdetail 我一开始使用的是'show',后来当我意识到iOS 8的错误时,我改成了showdetail。好的,我会尝试它。 - Aldo Lazuardi
你是否在使用NavigationController?想要弹出一个视图,你可以使用 [self.navigationController popViewControllerAnimated:YES] - mxmlc
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接