Программно переопределить ссылку на раскадровку? - PullRequest
1 голос
/ 06 июля 2019

В основной раскадровке моего приложения для iOS у меня есть UITabViewController с запущенными переходами к некоторым ссылкам раскадровки для просмотра контроллеров, по одному на каждую вкладку.Допустим, вкладками являются «Кошки», «Собаки» и «Золотая рыбка»

Введены новые требования к продукту. Мы хотим, чтобы первая вкладка изменялась в зависимости от условий выполнения.Как программно изменить ссылку на раскадровку на контроллер представления "Cats", чтобы сказать ... новый контроллер представления "Ferrets"?

1 Ответ

1 голос
/ 06 июля 2019

Вы можете изменить контроллеры представления контроллера панели вкладок над его свойством viewControllers, например

let tabBarController = ...
var viewControllers = tabBarController.viewControllers

viewControllers[0] = storyboard.instantiateViewController(withIdentifier: "Ferrets")
tabBarController.viewControllers = viewControllers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...