나는 탭바드 컨트롤러가 있습니다. 의 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에 액세스 할 수 있나요?
에서 정적 변수 나에게 소리입니다. SignupViewController2 또는 3 또는 그 이후의 viewController에있는 동안 SignupViewController1을 스택에서 팝 해제 할 수 없습니다. – rocky
@rocky thats that it 정확하게. SignupViewController1에 도착한 다음 스택에서 팝해야합니까? – Atma
이렇게 할 수 있습니다 : [self.navigationController popToRootViewControllerAnimated : YES]; – Atma