ios - 弹出复杂导航路径到根的建议(路径包括多个嵌套的 UINavigationControllers 和模态覆盖)

标签 ios objective-c uiviewcontroller uinavigationcontroller

我正在开发一个应用程序,其中包括通过 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/

相关文章:

ios - Swift - 将游戏分数传递给第二个 View Controller

自定义单元格中按钮的快速 UIViewController

ios - 屏幕截图中缺少 GPUImage 输出图像

ios - 使 GoogleMap 在使用 MMDrawerController 时保持其位置

ios - 如何在 iOS 中使用 UIImagePickerController 从 photoGallery 获取视频?

ios - NSString 在 CoreData 谓词中作为 float

iphone - 如何对 UIImage 进行去饱和处理?

ios - (iOS) 我如何对 UI 元素的翻译进行动画处理,例如两个 View Controller 之间转换中的标签和图像?

ios - 为什么 IBAction 类型默认为 AnyObject?

ios - 同时滚动两个 UITableView