2012-08-28 3 views
0

내 첫 번째 게시물이므로 부드럽게하십시오.iOS 5 로그 아웃 초기 화면으로 돌아 가기

사용자가 로그 아웃 할 수 있고 앱의 모든 설정을 재설정하고 사용자를 첫 번째 펜촉보기로 돌려 놓을 수있게하려는 iOS 5 개의 앱 (스토리 보드 사용)이 있습니다. 이 단지 사용자가 다시 1 개보기 및 몇 가지되지를 보내는 것입니다으로

[self.navigationController popViewControllerAnimated:YES]; 

하고 문제 :

이미이 코드를 사용하고 있습니다. 이 문제는 서로 파생 된 여러 테이블보기가 있고 이러한 자세한보기 중 하나 하나에서 로그 아웃 단추가 계속 표시되도록하려는 것입니다. 또한이 내용은 iPhoneiPad (유니버설) 모두에서 작동해야합니다.

제안 사항? 고맙습니다.

답변

0

, 각의 ViewController의 viewWillAppear에 버튼 클릭에 BOOL 값 YES 지정할 수 없습니다 이유 :

if(signingOut){ [self.navigationController popViewControllerAnimated:YES]; } 

그렇지 않으면, 바로 사용 (BOOL signingOut 가정) :

[self.navigationController popToRootViewControllerAnimated:NO]; 
0

탐색 컨트롤러에서 viewControllers 배열을 설정하지 않는 이유는 무엇입니까?

또는 네비게이션 컨트롤러의 루트 컨트롤러에 logout 명령을 보내고 왼쪽에 두 개가있을 때까지 네비게이션 컨트롤러를 애니메이션없이 팝하게하십시오. 그런 다음 두 번째 애니메이션을 마지막으로 애니메이션으로 재생합니다. 그런 다음 탐색 애니메이션을 가져와야합니다.

관련 문제