2012-12-12 7 views
0

Я использую Tabbarcontroller в своем приложении. Я добавил элемент управления tabbar в качестве корневого представления для удаления, также есть 5 вкладок. Теперь проблема в том, что я добавил кнопку выхода из окна делегата, которая отображается поверх всех представлений в правой части панели навигации. Я использовал кнопку выхода из системы, чтобы пользователь мог выйти из любой вкладки и вернуться на первую вкладку контроллера tabBar, но со мной это не происходит. Может ли кто-нибудь предложить мне, как это сделать.Как вернуть пользователя к первой вкладке в TabBarcontroller

ответ

1

Попробуйте

[yourTabBarController setSelectedIndex:0] 

или

[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]]; 
0

Вы можете установить selectedViewController свойство вашего UITabBarController. В документации сказано:

«вы можете использовать это свойство, чтобы выбрать любой из контроллеров отображения в свойстве viewControllers»

Вы можете, например, создать категорию на UITabBarController с методом такого as:

- (void)selectFirstController { 
    self.selectedViewController = [self.viewControllers objectAtIndex:0]; 
}