【发布时间】:2021-12-07 01:51:02
【问题描述】:
为了弹出到根视图控制器,我可以使用以下代码。
navigationController?.popToRootViewController(animated: false)
但是如果我想弹出到导航堆栈中的某个视图控制器,我该怎么做呢?请帮我。谢谢。
【问题讨论】:
-
使用导航控制器的
viewControllers属性找到你想弹出到哪个,然后调用popToViewController(_:animated:)弹出到它。 -
你能给我看一个示例代码吗?
-
如何知道要弹出到哪个视图控制器?其背后的逻辑是什么?
-
说我这样做了。一 -> 二 -> 三 -> 四 -> 五。我想从五点到二点。我该怎么做?
-
guard let navigationController = navigationController else { return }; let targetVC = navigationController.viewControllers[1]; navigationController.popToViewController:(targetVC, animated: true)?这很简单,我没有看到问题。
标签: ios swift uiviewcontroller navigation storyboard