Добавление панели вкладок в конкретный контроллер представления без AppDelegate с использованием swift 3

Таким образом, мой проект приложения начинается с экрана входа/регистрации, после того как пользователь войдет в систему, ему будет представлен контроллер представления с панелями вкладок.

Я пытался найти ресурсы о том, как добавить панель вкладок для просмотра контроллеров, но большая часть информации, которую я нашел, касалась добавления панели вкладок в AppDelegate, которая добавит панель вкладок на все экраны.

Я нашел эту статью, объясняющую, как программно добавить вкладку в контроллер представления. Как программно добавить вкладки в UITabBarController с помощью swift?

Проблема не в том, что весь контроллер представления будет элементом вкладки. Другими словами, скажем, у меня есть 8 различных контроллеров представления, которые будут иметь панель вкладок, но только 5 из них будут фактически перечисленными элементами вкладок.

Я надеюсь избежать добавления панели вкладок через раскадровку и добавления ее ко всем контроллерам представления.

Может ли кто-нибудь дать мне некоторое представление о том, как я могу создать UITabBarController и загрузить его в конкретный UIViewController по мере необходимости?

Спасибо!!


person Judy    schedule 15.12.2017    source источник