Мое приложение основано на данных API. Я могу создать контроллер панели вкладок из данных API, но только что запутался в том, как динамически создавать контроллеры представления для каждого элемента панели вкладок. Вот код на данный момент -
for i in 0..<navgTitle.count {
print(navgTitle.count)
controller1 = WeatherViewController()
controller1.title = navgTitle[i]
controller1.tabBarItem.title = navgTitle[i]
controller1.tabBarItem.image = UIImage(named: "AppIcon")?.withRenderingMode(.alwaysOriginal)
array1.append(controller1)
}
print(array1)
tt.viewControllers = array1
self.view.addSubview(tt.view)
self.tabBarControllr.moreNavigationController.show(tt, sender: self)
tt.customizableViewControllers = []
}
В приведенном выше коде в 'for' l oop я хочу создать контроллеры представления для каждого элемента панели вкладок (например, «HomeViewController», WeatherViewController »и т. Д.). c). Я не знаю, как это сделать, и действительно ли это возможно? Я не могу создать классы контроллера представления вручную, потому что у каждого приложения есть свои собственные элементы панели вкладок для отображения. Пожалуйста, предложите способ сделать это .. Спасибо заранее