UITabBarItem не активен при запуске приложения - PullRequest
0 голосов
/ 30 мая 2018

У меня есть контроллер UITabBar

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 активным при запуске приложения?

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте tabBarItem = UITabBarItem не во время вызова viewDidLoad, а при создании ViewContrller - в init

...