更改选项卡栏中选项卡的目标View Controller

时间:2017-05-26 02:28:13

标签: ios swift xcode uitabbarcontroller uitabbar

我真的很想知道如何在swift中更改标签栏项目的链接/目标ViewController。

我的情况:

if (beforeDayX)
{
    //TabBar[0] (Home) shows my1Scene with my1ViewController 
} else
{
    // TabBar[0] (Home) shows my2Scene with my2ViewController 
}

我该怎么做?有可能吗?

1 个答案:

答案 0 :(得分:2)

注意:最初的答案是以编程方式创建tabBar。但是由于Josep(提问者)已经通过Storyboard创建了tabBar,我在这里更改答案以满足需要。

假设:

(1)TabBar是使用UITabBarViewController创建的。类名:TabBarViewController

(2)最初,Tabbar由WeekendVC,WeekdayVC,OtherVC组成。

(3)根据条件,Tabbar将变为:(WeekendVC和OtherVC)或(WeekdayVC和OtherVC)。

这是TabBarViewController的样子:

keyspace