1

나는 탭바드 컨트롤러가 있습니다. 의 ViewController의 아이들 중 하나에서 나는 체크를하고이 코드로 로그인보기가 표시됩니다 있는지 확인 : 여기에서 사용자가 마법사 형식의 여러 연속보기를 통과iOS에서 탭 막대 컨트롤러의 스택에서보기 팝업 방법

if(loggedIn){ 

}else{ 

    SignupViewController *svc = [self.storyboard instantiateViewControllerWithIdentifier:@"SignupView"]; 
    svc.hidesBottomBarWhenPushed = YES; 
    [self.navigationController pushViewController:svc animated:YES]; 

} 

. SignupViewController1-> SignupViewController2-> SignupViewController3-> 등에서와 같이. @Rocky가 지적했듯이 SignupViewController2 또는 3 또는 그 이후의 viewController에있는 동안 SignupViewController1을 스택에서 팝 해제 할 수 없습니다. 뷰 컨트롤러 스택에서 팝 때까지 YES, 맨 아래 줄에 숨겨진 남아있는 경우

:

나는 아이폰 OS 문서는 다음과 같은 상태 알고있다.

제 질문은 어떻게 그것의 네비게이션 컨트롤러에서 후속보기로 이동하면 다시 내 탭바를 볼 수 스택에서 그것을 팝업 원래 SignupViewController에 액세스 할 수 있나요?

+0

에서 정적 변수 나에게 소리입니다. SignupViewController2 또는 3 또는 그 이후의 viewController에있는 동안 SignupViewController1을 스택에서 팝 해제 할 수 없습니다. – rocky

+0

@rocky thats that it 정확하게. SignupViewController1에 도착한 다음 스택에서 팝해야합니까? – Atma

+0

이렇게 할 수 있습니다 : [self.navigationController popToRootViewControllerAnimated : YES]; – Atma

답변

0

(다음 대답은 SWIFT에 대한,하지만, 당신은 오브젝티브 C로 비방 수) 나도 몰라

을,하지만 어쩌면 당신은 시도 할 수 있습니다 :

@IBAction func returnToPreviusScene(sender : AnyObject) { 
     let navController:UINavigationController = self.navigationController! 
     navController.popViewControllerAnimated(true) 
     navController.pushViewController(FatherView.singleton, animated: false) 
    } 

을 당신은 알 필요가 : SignupViewController1-> SignupViewController2-> SignupViewController3-> 등 : singleton 당신이 뭔가를 보이는 스택과 함께 navController이 같은 VIEW FatherView

관련 문제