我是swift编程的新手,我有一个带有2个UITabBar项目的Tabbed应用程序,我希望当用户点击第二个选项卡时,应用程序将所选选项卡索引设置为0并将用户移动到第一个选项卡。我在SecondViewController.swift's viewDidLoad
中尝试了这段代码:
self.tabBarController?.selectedIndex = 0
但它不起作用。
答案 0 :(得分:3)
这有效:
override func viewDidAppear() {
self.tabBarController?.selectedIndex = 0
}
有关viewDidLoad()与viewDidAppear的详细说明,请参阅this answer。
相关摘录:
您可以在此处执行任何布局操作或在UI中执行任何绘图 - 例如,呈现模态视图控制器