我正在开发一个应用程序,其中包括通过 View Storyboard的相对复杂的导航路径。场景是,我有一个带有多个 Controller 的 UINavigationController,每个 Controller 都可能呈现模态,这些模态本身具有 UINavigationCollers,它们有自己的一组 Controller ,可以呈现模态等等。我的问题是我需要一个基本上取消并一直弹出到 Root View Controller 的一般方法。
你会建议一种机械方法,通过混合使用 popToRootViewControllerAnimated 和 dismissViewControllerAnimated 调用来回溯 View Controller 吗?或者,鉴于这条复杂的路径,有没有更简单的方法可以跳回我的根目录?
感觉这将是一个普遍的问题。我们欢迎所有的建议!
请注意,我已经看到相关问题 - 我已经知道如何在路径已知时执行必要的步骤来弹出 Controller 。我正在寻找的是一种以一般方式执行此操作的方法。
谢谢!
最佳答案
如果您只是在您的主导航 Controller 子节点上调用 popToRootViewcontroller ,那么您应该只需要它。
关于ios - 弹出复杂导航路径到根的建议(路径包括多个嵌套的 UINavigationControllers 和模态覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148227/