У меня есть UITabBarController
, выполненный по специальному классу (например, HomeTabBarController
), и в моей раскадровке я прикреплял к нему 3 ViewController
как это ребенок.UITabBarController - Как переключиться на вкладку определенного типа
Я знаю, что я могу использовать для того, чтобы выбрать конкретный контроллер представления, в моем UITabBarController
:
selectedIndex = 2
Но я хотел бы сделать свой проект немного более гибким, поэтому я хотел бы, чтобы выбрать детская вкладка только зная, что это тип, а не его положение. Как мне это сделать?
Да, как я уже писал в этом вопросе, я знаю. Но я хотел бы сделать проект более гибким. В том, как я показал, я могу изменить положение дочерних элементов ViewController в раскадровке, не заботясь о каких-либо изменениях кода. – giacavicchioli
var index: Int = self.tabBarController.viewControllers.indexOfObjectIdenticalTo (specificViewController) – Jaswanth
Только что попробовал (хотя бы с Swift 2.2) 'viewControllers' не имеет такого метода – giacavicchioli