UINavigationController - 从中​​间视图开始

Posted

技术标签:

【中文标题】UINavigationController - 从中​​间视图开始【英文标题】:UINavigationController - Start with middle view 【发布时间】:2011-11-30 10:29:13 【问题描述】:

在我的应用程序中,我有 7 个视图,它们基于导航。 当应用程序启动时,我想在导航中显示第三个视图。 这样用户可以像往常一样导航到第四个视图,或者用户可以通过单击左上角的“返回”按钮导航到第二个视图。 如何让我的导航控制器直接显示第三个视图?

【问题讨论】:

【参考方案1】:

使用viewControllers 属性和popToViewController 方法:

navigationController.viewControllers = [NSArray arrayWithObjects:firstViewController, secondViewController, thirdViewController, ...., nil];
[navigationController popToViewController:thirdViewController animated:NO];

【讨论】:

以上是关于UINavigationController - 从中​​间视图开始的主要内容,如果未能解决你的问题,请参考以下文章

带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller

带有 UINavigationController 的 UITabBarController,在 hidesBottomBarWhenPushed 上隐藏 UINavigationController

在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?

UINavigationController 与 AppDelegate 中的 UISegmentedControl 切换 UINavigationController 的 rootviewcontr

从一个 UINavigationController 到另一个 UINavigationController (Swift iOS 9, xcode 7)

UINavigationController