2012-06-25 4 views
0

하단에 탭이있는 앱이 있습니다. 더 많은 탭에서 나는 설정과 합법이라는 두 가지를 목록에 가지고 있습니다. 설정이나 법률을 클릭하면 설정이나 법률보기가 열립니다. 홈 탭 막대를 클릭 한 다음 더 많은 탭으로 돌아 가면 왼쪽으로 돌아 오기 전의 위치로 되돌아갑니다. 더 많은 탭의 기본보기로 돌아갈 수 있습니까?TabBar 기본 화면으로 돌아 가기

My Issue 편집

나는 (두 번째 이미지처럼) 내 탭 표시 줄 컨트롤러의 내부에 내 네비게이션이있다. 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

관련 문제