【发布时间】:2018-08-01 12:36:27
【问题描述】:
我正在使用 UINavigationController。
假设我有这些堆栈
VC1 -> VC2 -> VC3
VC1 -> VC3
VC1 -> VC2 -> VC4 -> VC3
在所有情况下,当它是当前视图控制器时,我如何关闭 VC3 以下的所有 VC。
VC3 连接到 TabBarController 如果这会有所不同。
【问题讨论】:
-
您希望 VC3
TabBarController作为根查看并使用 VC1 和 VC2 删除整个UINavigationController吗? -
差不多是@Amit
-
在VC2中添加
self.view.window?.rootViewController = TabBarController可以直接改变根View控制器。 -
既然你有导航控制器,那么“关闭”视图控制器是什么意思?为什么需要这样做?
-
我不希望用户从 VC3 上滑回来,但我不能禁用单个 VC 上的手势识别器。我会试试你的建议谢谢。
标签: swift uiviewcontroller uinavigationcontroller