Swift - динамически назначать контроллеры представления панели вкладок - PullRequest
1 голос
/ 23 января 2020

Мое приложение основано на данных 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). Я не знаю, как это сделать, и действительно ли это возможно? Я не могу создать классы контроллера представления вручную, потому что у каждого приложения есть свои собственные элементы панели вкладок для отображения. Пожалуйста, предложите способ сделать это .. Спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...