在Swift中如何更改选定的标签栏

时间:2015-06-18 14:59:44

标签: ios swift

我是swift编程的新手,我有一个带有2个UITabBar项目的Tabbed应用程序,我希望当用户点击第二个选项卡时,应用程序将所选选项卡索引设置为0并将用户移动到第一个选项卡。我在SecondViewController.swift's viewDidLoad中尝试了这段代码:

self.tabBarController?.selectedIndex = 0

但它不起作用。

1 个答案:

答案 0 :(得分:3)

这有效:

override func viewDidAppear() {
    self.tabBarController?.selectedIndex = 0
}

有关viewDidLoad()与viewDidAppear的详细说明,请参阅this answer

相关摘录:

  

您可以在此处执行任何布局操作或在UI中执行任何绘图 - 例如,呈现模态视图控制器