Подтвердить что ты не робот

Цель C: Как переключиться с одной панели вкладок на другую с помощью программы

У меня есть 5 разных вкладок в моем контроллере таблеток.

Мое намерение состоит в том, чтобы иметь возможность переключаться с одной панели вкладок с помощью кода. Например, я сейчас на пятой вкладке приложения, и когда я нажимаю кнопку "done", приложение должно переключить мое представление на контроллер rootview, принадлежащий 1-й вкладке.

Любые советы о том, как я могу это сделать?

4b9b3361

Ответ 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