2011-01-30 2 views
0

난 탐색 컨트롤러를 기반으로 응용 프로그램이 있습니다. 처음에는 로그인 인터페이스가있는 모달보기를 제공합니다. 사용자가 로그인하면이 뷰를 닫고 rootViewController를 표시합니다.아이폰 로그 아웃 응용 프로그램에서 문제가

그런 다음 탐색 모음에 로그 아웃 할 수있는 프로필보기를 표시하는 버튼이 있습니다.

문제는 다음과 같습니다. 프로필보기에서 로그 아웃을 누르면 다음 두 가지 작업을 수행합니다.

  • 로그인 화면과 함께 새로운 모달보기를 표시하십시오.
  • 프로필보기 컨트롤러를 팝합니다.

잠시 동안 Log In View가 표시되기 전에 팝 액션과 RootViewController가 표시됩니다.

이 동작을 피하는 방법은 무엇입니까?

감사

답변

1

당신은 당신이 애니메이션을보고하지 않도록 지정해야합니다. 어디에서 마지막 뷰 컨트롤러를 터뜨리는거야?

아마이 [navController popViewControllerAnimated:NO];

+0

예 플래그를 NO로 설정했지만 rootViewController는 잠시 표시된다 ... – xger86x

+0

검은 색 배경이없는 일반 뷰 컨트롤러를 다른 모달보기로 컨트롤을 전달하기 전에 애니메이션? – Penang

+0

모달보기 컨트롤러를 흐리게하기 전에보기 컨트롤러를 터뜨려 보셨습니까? –

1

이봐, 나는 당신이 그렇게 당신이 실제로보기를 전환 볼 수 있습니다 YES-- (UIViewController *)popViewControllerAnimated:(BOOL)animated 세트 중 하나 - (void)dismissModalViewControllerAnimated:(BOOL)animated 또는 에 animated 플래그가 있어야합니다 생각합니다. 이 파일을 NO으로 변경하면 "로그인"보기가 바로 나타납니다.

이 정보가 도움이되기를 바랍니다.

안부

+0

예 같은 것을해야한다. 나는 플래그를 NO로 설정했지만 뷰를 팝업 할 때 rootviewcontroller를 볼 수있다. – xger86x

관련 문제