UINavigationController poptorootviewcontroller 并选择另一个选项卡进行转换,如推送视图控制器
Posted
技术标签:
【中文标题】UINavigationController poptorootviewcontroller 并选择另一个选项卡进行转换,如推送视图控制器【英文标题】:UINavigationController poptorootviewcontroller and select another tab makes transition like push a view controller 【发布时间】:2016-05-07 06:07:47 【问题描述】:我有一个标签栏控制器,每个标签都有一个UINavigationController
。它看起来像这样:
[tab1:UINavigationController, tab2:UINavigationController, tab3:UINavigationController]
tab1 有一个视图控制器,允许用户发布内容。像这样的:
tab1:rootviewcontroller -> SelectLocationViewController -> CreatePostViewController
标签 3 是 viewController
显示用户发布的任何内容,就像这样
tab3:navigationController(rootViewController:PostHistoryViewController)
我想要做的是,当用户完成发布某些内容时,它将导航回选项卡栏控制器并选择选项卡 3。但我希望整个过渡看起来像推动视图控制器。怎么做?
【问题讨论】:
【参考方案1】:使用 StoryBoardID
ViewControllerName *push=[self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerName"];
[self.navigationController pushViewController:push animated:YES];
【讨论】:
请仔细阅读我的问题,有三个标签,因此有三个UINavigationController
。所以我目前的实现是从tab1的UINavigationController
先poptoviewcontroller
再做tabBarController.selectedIndex = 2
,但是这种过渡体验很糟糕。我想要这个过程就像“推视图控制器”以上是关于UINavigationController poptorootviewcontroller 并选择另一个选项卡进行转换,如推送视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller
带有 UINavigationController 的 UITabBarController,在 hidesBottomBarWhenPushed 上隐藏 UINavigationController
在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?
UINavigationController 与 AppDelegate 中的 UISegmentedControl 切换 UINavigationController 的 rootviewcontr
从一个 UINavigationController 到另一个 UINavigationController (Swift iOS 9, xcode 7)