Цель C: Как переключиться с одной панели вкладок на другую с помощью программы
У меня есть 5 разных вкладок в моем контроллере таблеток.
Мое намерение состоит в том, чтобы иметь возможность переключаться с одной панели вкладок с помощью кода. Например, я сейчас на пятой вкладке приложения, и когда я нажимаю кнопку "done", приложение должно переключить мое представление на контроллер rootview, принадлежащий 1-й вкладке.
Любые советы о том, как я могу это сделать?
Ответы
Ответ 1
Задайте selectedViewController
свойство UITabBarController
:
self.myTabBarController.selectedViewController = myViewController;
Используйте как ниже
self.myTabBarController.selectedViewController
= [self.myTabBarController.viewControllers objectAtIndex:0];
Ответ 2
Вот более простой ответ (если вы знаете, что индекс элемента Tab Bar не находится в контроллерах представлений "больше" ):
просто получите ссылку tabController и установите свойство selectedIndex
self.tabBarController.selectedIndex = 0;
Ссылка: https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html#jumpTo_6