gpt4 book ai didi

ios - 以编程方式获取 View Controller 的实例

转载 作者:搜寻专家 更新时间:2023-11-01 07:21:37 25 4
gpt4 key购买 nike

我正在使用一个扩展 UITabBarController 的类。我需要设置类的 self.tabBarController.selectedIndex 属性才能切换选项卡。

因为我想设置这个变量/调用一个从另一个类更改这个变量的方法,我必须有一个我的自定义类的实例,它被称为 TabsController

到目前为止,我已经看过这两篇文章,但它们涉及到使用 Storyboard ,我几乎所有的事情都是以编程方式进行的,事实上,这就是我的整个 Storyboard :

enter image description here

如何以编程方式解决此问题?

Get Instance Of ViewController From AppDelegate In Swift

Access the instance of a Viewcontroller from another in swift

最佳答案

UITabBarControllermost often used作为应用程序的 rootViewController。当您不使用 Storyboard 时,在应用启动后,如果您将 TabsController 的实例设置为应用窗口的 rootViewController,则可以从应用中的任何位置引用该实例像这样:

if let tabsController = UIApplication.sharedApplication().delegate?.window??.rootViewController as? TabsController {
tabsController.selectedIndex = 2
}

关于ios - 以编程方式获取 View Controller 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650166/

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