2014-07-16 56 views
1

我有一个连接了5个不同视图控制器的UITabBarController。每个人都有自己的特定选项卡,如主页,设置等。我怎样才能将某个选项卡设置为启动时的默认选项卡?UITabBarController以Swift语言设置默认选项卡

+0

你创建这个控制器在Interface Builder或代码? – Undo

+0

控制器在Interface Builder中,我有TabBarController链接到一个文件。 – BlakeH

回答

1

是否有一个特定的原因,您为什么不能将您选择的第一个选项卡呈现到最左侧的插槽?

self.tabBarController.selectedIndex = desiredIndex 

,或者,如果你的代码是在UITabBarConroller子类,简单地说:

selectedIndex = desiredIndex 

应该工作。

+0

只是试图改变它有点,但我可以这样做 – BlakeH

+0

这应该是一个接受的答案。为我工作。 – toddg

0

你可以考虑改变选项卡中的应用程序委托的didFinishLaunchingWithOptions(或任何拥有标签栏控制器)有这样的代码:

if let tabController = window?.rootViewController as? UITabBarController { 
     tabController.selectedIndex = 1 
    }