【发布时间】:2014-09-02 14:27:42
【问题描述】:
我有一个带有两个“按钮”的标签栏控制器
我希望两个“按钮”显示相同的导航控制器,但一个按钮将 rootviewcontroller var 设置为“a”,第二个按钮将 var 设置为“b”
可以使用storyboard和segue吗?
非常感谢。
【问题讨论】:
标签: ios uinavigationcontroller uitabbarcontroller segue
我有一个带有两个“按钮”的标签栏控制器
我希望两个“按钮”显示相同的导航控制器,但一个按钮将 rootviewcontroller var 设置为“a”,第二个按钮将 var 设置为“b”
可以使用storyboard和segue吗?
非常感谢。
【问题讨论】:
标签: ios uinavigationcontroller uitabbarcontroller segue
您不能从情节提要中更改 rootViewController。但您可以通过编程方式进行。
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
//对于标签1
window.rootViewController = a;
//对于标签2
window.rootViewController = b;
【讨论】:
经过一下午的谷歌搜索,我还没有找到使用 segue 的方法。
但我找到了一个答案,它使用 tabBarItem 的标签来区分要启动的 uiviewcontroller。
if(self.navigationController.tabBarController.tabBar.selectedItem.tag == 1){
self.typeToDisplay = "a"
}else{
self.typeToDisplay = "b"
}
【讨论】: