UITabBarController можно ли выбрать вкладку с помощью кода?

Можно ли с помощью UITabBarController выбрать вкладку в коде? например, UINavigationController, мы можем использовать popViewController для возврата к rootViewController вместо нажатия кнопки возврата, так как это можно реализовать в tabbarcontroller?


person Community    schedule 07.05.2009    source источник


Ответы (1)


Используйте свойство selectedIndex в UITabBarController. Дополнительную информацию можно найти в Описание класса UITabBarController.

controller.selectedIndex = 4;

или используйте

[controller setSelectedIndex:4];

person Gerco Dries    schedule 07.05.2009
comment
это должно быть [контроллер setSelectedIndex: 4] - person Jason Harwig; 21.05.2009
comment
Но этот код не запускает tabBarController: didSelectViewController: - person gcstr; 11.06.2010
comment
Если вы хотите использовать метод делегата для работы, вы можете просто вызвать его самостоятельно, используя self.tabController(tabController, didSelect: controller). Немного взломано, но работает. Для этого следует подать радар; установка индекса должна вызывать его автоматически. - person barndog; 28.02.2017