Я использую Tabbarcontroller в своем приложении. Я добавил элемент управления tabbar в качестве корневого представления для удаления, также есть 5 вкладок. Теперь проблема в том, что я добавил кнопку выхода из окна делегата, которая отображается поверх всех представлений в правой части панели навигации. Я использовал кнопку выхода из системы, чтобы пользователь мог выйти из любой вкладки и вернуться на первую вкладку контроллера tabBar, но со мной это не происходит. Может ли кто-нибудь предложить мне, как это сделать.Как вернуть пользователя к первой вкладке в TabBarcontroller
0
A
ответ
1
Попробуйте
[yourTabBarController setSelectedIndex:0]
или
[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
0
Вы можете установить selectedViewController
свойство вашего UITabBarController
. В документации сказано:
«вы можете использовать это свойство, чтобы выбрать любой из контроллеров отображения в свойстве viewControllers»
Вы можете, например, создать категорию на UITabBarController
с методом такого as:
- (void)selectFirstController {
self.selectedViewController = [self.viewControllers objectAtIndex:0];
}