Я использую раскадровку для создания макета всего пользовательского интерфейса.
У меня есть контроллер табличного представления, который я удалил при загрузке приложения, используя приведенный ниже код, поскольку для обычных пользователей один элемент панели вкладок должен быть скрыт.
self.tabBarController?.viewControllers?.remove(at: 4)
Но когда администратор входит в систему (я проверяю, сравнивая аутентификацию электронной почты), вышеупомянутый удаленный контроллер табличного представления должен быть добавлен, поэтому, когда я добавляю, используя следующий код
self.tabBarController?.viewControllers?.insert(AdminProductUploaderTableVC(), at: 4)
только добавляет пустой пробел.
AdminProductUploaderTableVC
есть контроллер навигации на раскадровке.
Итак, как загрузить существующий контроллер табличного представления для администратора?
Спасибо