0

Я хочу перейти к Rootview 1-го пункта TabBar, нажав кнопку на четвертой TabBar с помощью этого кода просто изменяет выбор TabBarнавигации вопрос

фрагменты кода

[self.parentViewController.tabBarController setSelectedIndex: 0 ];

Предыдущее действие должно появиться в контроллере домашнего просмотра.

мне нужно Прямая навигация Домашнего зрения контроллера на главной странице

Как решить в этом вопросе?

Заранее спасибо

+0

У вас есть экран перед отображением табло? Как и Login, и в случае успеха отобразите контроллер панели и представления или у вас есть вкладка с самого начала? –

ответ

1

Первых получить UINavigationController первого элемента TabBar.

UINavigationController *navController = [self.tabBarController.viewControllers objectAtIndex:0]; 

И затем перейдите к контроллеру корневого представления.

navController popToRootViewControllerAnimated:NO]; 

Это все. :)

0

Вы должны совать выбранную панель вкладок навигации стек корень .. Вы можете достичь этого несколько метод один как ниже ..

В вашей AppDelegate реализовать функцию tabbarcontroller делегата, убедитесь, что у вас есть установите делегат tabbarcontroller в AppDelegate.

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
//Check the selected index to 0 
if ([viewController isKindOfClass:[UINavigationController class]] && tabBarController.selectedIndex == 0) { 
    [(UINavigationController *)viewController popToRootViewControllerAnimated:NO]; 
} 
} 
Смежные вопросы