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,则需要设置selectedIndexon self,而不是self.tabBarController。
override func viewDidLoad() {
super.viewDidLoad()
selectedIndex = 2
tabBar.tintColor = UIColor.red
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
726 次 |
| 最近记录: |