Ios 无法在Swift中以编程方式选择tabbar项
我有Ios 无法在Swift中以编程方式选择tabbar项,ios,swift,uitabbar,Ios,Swift,Uitabbar,我有UIViewcontroller有UITabbar现在我想要默认情况下应选择第一个选项卡项。 我尝试接受以下链接的答案 我尝试了以下代码: class ABC: UIViewController { @IBOutlet var tabbar: UITabBar! override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(true) tabbar.selecte
UIViewcontroller
有UITabbar
现在我想要默认情况下应选择第一个选项卡项。
我尝试接受以下链接的答案
我尝试了以下代码:
class ABC: UIViewController {
@IBOutlet var tabbar: UITabBar!
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
tabbar.selectedItem = tabbar.items?.first as UITabBarItem
}
}
但是得到了错误
“表达式类型'@lvalue[uitabaritem]?'是不明确的,没有更多信息。”
上下文“
尝试:
tabBar.selectedItem=tabBar.items?。首先
@koen遇到相同错误请共享设置UIViewController的代码
@IBOutlet var tabBar:UITabBar!重写func viewdidem(u动画:Bool){super.viewdidem出现(true)tabbar.selectedItem=tabbar.items[0]为uitabaritem}@koen我已根据您的建议编辑了问题尝试:tabBar.selectedItem=tabBar.items?。首先
@koen遇到同样的错误请共享设置UIViewController
@IBOutlet var tabBar:UITabBar的代码!重写func viewdidem(u动画:Bool){super.viewdidem(true)tabbar.selectedItem=tabbar.items[0]为uitabaritem}@koen我已根据您的建议编辑了问题