两个标签栏控制器之间的转场
Posted
技术标签:
【中文标题】两个标签栏控制器之间的转场【英文标题】:Segue between two tabbarcontrollers 【发布时间】:2013-12-12 00:27:41 【问题描述】:我们重新设计了我们的应用程序以使用 Tabbarcontroller 作为主视图。有一个例子,我们需要显示一条包含足够数据的记录,它也被分解到一个 tabbarcontroller 中。之前我们做了如下图所示的 segue。我不确定在两个 tabbarcontrollers 之间需要改变什么
SelectProvidersView *view = [[self storyboard] instantiateViewControllerWithIdentifier:@"careTeamView"];
view.careProviders = self.selectedPatient.careProviders;
[self.navigationController pushViewController:view animated:YES];
我猜这是因为我在标签控制器而不是导航控制器中,我只是不知道应该如何更改。
【问题讨论】:
【参考方案1】:不要使用segue
在tabBarControllers
之间切换。使用[(UITabBarController*)self.navigationController.topViewController setSelectedIndex:index];
手动切换到你想要的viewController
【讨论】:
这会将我所有的标签换成新标签?我还能使用后退按钮功能吗? 你还需要使用上面的函数切换回来以上是关于两个标签栏控制器之间的转场的主要内容,如果未能解决你的问题,请参考以下文章