在Swift中无法用编程方式选择tabbar项目。

问题描述 投票:1回答:1

我有 UIViewcontroller 具有 UITabbar 现在我想让第一个tabbar项目默认被选中,我试着接受了下面链接的答案。以编程方式选择一个标签栏项目(不使用UITabBarController)。

我尝试了代码。

class ABC: UIViewController {
    @IBOutlet var tabbar: UITabBar! 

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(true) 
        tabbar.selectedItem = tabbar.items?.first as UITabBarItem 
    }
}

但得到错误信息

"表达式类型'@lvalue [UITabBarItem]?'在没有更多上下文的情况下是模糊的"

ios swift uitabbar
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.