bil*_*ill 0 selectedindex uitabbarcontroller ios swift
我有一个带有四个标签的标签栏控制器。我想在开始时显示第一项。通过单击第一项(视图)中的按钮,单击该按钮时,我要显示第二个选项卡。我怎样才能做到这一点?
我创建了一个自定义tabbarController
类,并尝试给出tabbarindex
如下所示的内容。我一开始没有按一下按钮就检查过,但是没有用。它始终加载第一个选项卡栏项目。
class HTabViewController: UITabBarController, UITabBarControllerDelegate {
var controllerArray : [UIViewController] = []
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.selectedIndex = 2
self.tabBar.tintColor = UIColor.red
// defineViewController()
}
}
Run Code Online (Sandbox Code Playgroud)
注意:单击按钮是否可以显示特定的选项卡项目?
既然self
是UITabBarController
,则需要设置selectedIndex
on self
,而不是self.tabBarController
。
override func viewDidLoad() {
super.viewDidLoad()
selectedIndex = 2
tabBar.tintColor = UIColor.red
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
726 次 |
最近记录: |