2012-06-25 2 views
0

У меня есть приложение с вкладками внизу. На другой вкладке у меня есть две вещи в списке, называемые настройками и юридическими. Когда я нажимаю на настройки или легально, я открываю настройки или юридический вид. Когда я нажимаю на панель вкладок дома, а затем возвращаюсь обратно к большей вкладке, он возвращается обратно туда, где я был до того, как я ушел. Можно ли вернуться к основному виду вкладки больше?Вернитесь к главному экрану TabBar

My Issue EDIT

у меня навигация внутри моего контроллера бар вкладки (например, второе изображение). enter image description here

+0

записи в viewDidUnload юридического экрана и настройки экрана .. [self.tabBarController popToRootViewController]; попробуйте этот – Abhishek

+0

TabBarControllers не имеют контроллера корневого представления. – Dima

ответ

1

Вы используете UITabBarController? Если да, то вы можете установить делегат этого при ее создании или в СИБ, и слушать выборов:

-(void) tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController { 

    // Check if the selected tab is a UINavigationController 
    if ([viewController isKindOfClass:[UINavigationController class]]) { 

     UINavigationController* nav = (UINavigationController*) viewController; 
     [nav popToRootViewControllerAnimated:NO]; 

    } 

} 
+0

делает этот код для перехода на вкладку «Больше вкладок»? – BigT

+0

Он должен перейти на контроллер представления, который представляет вкладки, или делегат приложения, если это корневой вид ... – jjv360

+0

, что этот код не работает в делегате приложения. Это корневой вид, но этот код все еще не решает мою проблему. – BigT

Смежные вопросы