以编程方式快速更改标签栏

时间:2019-10-04 13:22:22

标签: tabs tabbarcontroller

我正在尝试以编程方式更改didFinishLaunchingWithOptions方法中的选项卡栏,但不起作用,知道吗?

我尝试过:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    if let tabBarController = self.window!.rootViewController as? UITabBarController {
                tabBarController.selectedIndex = 0
            }
return true
}

谢谢

1 个答案:

答案 0 :(得分:0)

您确定您的根视图控制器是UITabBarController吗? 因为您似乎没有输入if-let。 您是否有一个包含选项卡viewcontroller的导航控制器?