iOS两个选项卡栏按钮与segue相同的导航控制器

iOS两个选项卡栏按钮与segue相同的导航控制器,ios,uinavigationcontroller,uitabbarcontroller,segue,Ios,Uinavigationcontroller,Uitabbarcontroller,Segue,我有一个带有两个“按钮”的选项卡栏控制器 我希望两个“按钮”显示相同的导航控制器,但一个按钮将rootviewcontroller变量设置为“a”,第二个按钮将变量设置为“b” 可以使用故事板和segue吗 非常感谢。您无法从故事板更改rootViewController。但你可以通过编程来实现 UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; //对于表1 window.rootViewCon

我有一个带有两个“按钮”的选项卡栏控制器

我希望两个“按钮”显示相同的导航控制器,但一个按钮将rootviewcontroller变量设置为“a”,第二个按钮将变量设置为“b”

可以使用故事板和segue吗


非常感谢。

您无法从故事板更改rootViewController。但你可以通过编程来实现

UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
//对于表1

window.rootViewController = a;
//表2

window.rootViewController = b;

经过一个下午的谷歌搜索,我还没有找到一种方法来与塞格做到这一点

但我找到了一个答案,它使用tabBarItem的标记来区分要启动的uiviewcontroller

    if(self.navigationController.tabBarController.tabBar.selectedItem.tag == 1){
        self.typeToDisplay = "a"
    }else{
        self.typeToDisplay = "b"
    }

你确定你以前有这个问题要回答吗?现在看到你的答案,我明白了,我必须说你是以最可怕的方式问你的问题的。:)下次我会画一个更明确的答案。:)