以编程方式更改 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?
我正在尝试以编程方式更改 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?