gpt4 book ai didi

ios - 使用 selectedIndex 实例化 UITabBarViewController

转载 作者:行者123 更新时间:2023-11-30 12:24:20 25 4
gpt4 key购买 nike

我正在尝试使用预选的索引实例化 UITabBarViewController。但是,下面的代码使用不正确的 selectedIndex 实例化 TabBar。我究竟做错了什么。?任何帮助表示赞赏。谢谢

        let storyboard = UIStoryboard(name: "Visits", bundle: nil)
let visitsController = storyboard.instantiateViewController(withIdentifier: "VisitsTabBarViewController") as! VisitsTabBarViewController

visitsController.selectedIndex = 1

最佳答案

我想我明白了。解决方案是在 TabBarViewControllere 内部设置一个属性,并且当我实例化 TabBarViewContoller 时不使用 selectedIndex,如下所示

class VisitsTabBarViewController: UITabBarController, UITabBarControllerDelegate {
var index = 0
....

func viewDidLoad() {
selectedIndex = index
}

let storyboard = UIStoryboard(name: "Visits", bundle: nil)
let visitsController
storyboard.instantiateViewController(withIdentifier: "VisitsTabBarViewController") as! VisitsTabBarViewController

visitsController.index = 1

然后,当我实例化 TabBarViewController 时,我设置了此索引属性,如上所示。这似乎解决了它。

关于ios - 使用 selectedIndex 实例化 UITabBarViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44380436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com