UITabBarController在Swift语言中设置默认选项卡

时间:2014-07-16 15:39:42

标签: ios swift xcode6 uitabbarcontroller

我有一个UITabBarController,它有5个不同的视图控制器。每个都有自己的特定选项卡,如主页,设置等。如何在启动时将某个选项卡设置为默认选项卡?

2 个答案:

答案 0 :(得分:1)

是否有特定原因导致您无法将所选的第一个标签移至最左侧的位置?

self.tabBarController.selectedIndex = desiredIndex

或者,如果您的代码位于UITabBarConroller子类中,只需:

 selectedIndex = desiredIndex

应该有用。

答案 1 :(得分:0)

您可以考虑使用以下代码更改应用代理didFinishLaunchingWithOptions(或任何拥有标签栏控制器)中的标签:

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