I have UITabBar Controller
let tabBarController = UITabBarController()
tabBarController.viewControllers = [todayViewController, forecastViewController]
window.rootViewController = tabBarController
window.makeKeyAndVisible()
tabBarController.selectedIndex = 0
内todayViewController
:
tabBarItem = UITabBarItem(title: "Today", image: #imageLiteral(resourceName: "TodayTabBarItem"), selectedImage: #imageLiteral(resourceName: "SunTabBarItemSelected"))
内部forecastViewController
:
tabBarItem = UITabBarItem(title: "Forecast", image: #imageLiteral(resourceName: "ForecastTabBarItem"), selectedImage: #imageLiteral(resourceName: "ForecastTabBarItemSelected"))
当我启动应用程序时,第一个视图控制器的UITabBarItem
处于非活动状态。当我点击它或另一个时,它会变得活跃(突出显示的文本和右图(
我应该怎么做才能在应用程序启动时UITabBarItem
处于活动状态?
Try tabBarItem = UITabBarItem 不是在调用 viewDidLoad 期间,而是在创建 ViewContrller 时 - 在 init 中