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我已根据您的建议编辑了问题