【问题标题】:iOS two tabbar button same naviguation controller with segueiOS两个标签栏按钮与segue相同的navigationcontroller
【发布时间】:2014-09-02 14:27:42
【问题描述】:

我有一个带有两个“按钮”的标签栏控制器

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

可以使用storyboard和segue吗?

非常感谢。

【问题讨论】:

    标签: ios uinavigationcontroller uitabbarcontroller segue


    【解决方案1】:

    您不能从情节提要中更改 rootViewController。但您可以通过编程方式进行。

    UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
    

    //对于标签1

    window.rootViewController = a;
    

    //对于标签2

    window.rootViewController = b;
    

    【讨论】:

    • 你确定你已经理解了之前的问题要回答吗?
    • 现在看到你的回答我明白了,我必须说你以最可怕的方式提出了你的问题。
    • :) 下次我会画一个更明确的 sheme.. :)
    【解决方案2】:

    经过一下午的谷歌搜索,我还没有找到使用 segue 的方法。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多