以编程方式更改 swift 中的标签栏

Change tab bar in swift programmatically

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

我试过:

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

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

谢谢,

您确定您的根视图控制器是 UITabBarController 吗? 因为看起来你没有输入 if-let。 您可能有一个包含选项卡的导航控制器 viewcontroller?