在swift中,如何为tabBarController设置初始视图

时间:2016-05-05 09:06:47

标签: ios xcode swift

我在tabBarController中有5个标签。iamge

每次运行时,都会显示第一个标签视图。

但是我希望我的中间选项卡(选项卡3)是应用程序进入tabBarController时首次显示的选项卡(如果登录成功)。

怎么做?

当我添加

self.tabBarController.selectedIndex = 2

中间按钮已突出显示,但视图未显示。 怎么处理?

1 个答案:

答案 0 :(得分:0)

您可以在viewDidLoad

中执行此操作
func viewDidLoad (){
       self.tabBarController.selectedIndex = 2
}

加载viewController时选择索引。如果您只想在用户登录时选择它:

func viewDidLoad (){
       if userLogged{
           self.tabBarController.selectedIndex = 2
       }
}