2014-05-24 2 views
-1

사용자가 올바른 암호를 입력하면 현재 마지막보기 컨트롤러로 되돌아갑니다. 배경에 들어가면 Ios와 같습니다. 귀하의 애플 리케이션에서 그리고 언젠가 당신이 전경에 들어가면 당신은 마지막 뷰로 돌아갈 것입니다. 즉, 당신이 background.please를 입력하기 전에 어디에 있었는지 말해주세요.iOS에서 한 컨트롤러의 버튼 동작으로 현재 이전보기로 돌아가는 방법

+0

내 문제는 응용 프로그램 위임장에서 암호보기 컨트롤러라는 페이지를 호출하는 것입니다. 암호가 맞는지 아닌지를 확인합니다. 올바른 경우 바로 이전 페이지로 돌아가지만 구현할 수 없습니다. 이 – user3575365

답변

0

루트 컨트롤러로 팝업하려면 popToRootViewControllerAnimated를 사용할 수 있습니다. UINavigationController가

popToRootViewControllerAnimated의 애플 문서에서

[self.navigationController popToRootViewControllerAnimated:YES];

: 루트 뷰 컨트롤러를 제외한 스택에

팝 모든 뷰 컨트롤러와 디스플레이를 업데이트합니다. UINavigationController을 설정하고 해당 루트 컨트롤러를 A라고 지정하면 A에서 B로 이동 한 다음 B에서 C로 이동하면 이전 컨트롤러로 돌아갈 수있는 두 가지 가능성이 있습니다.) 주요 것들을 목록 : popViewControllerAnimated 과 함께 A와 C에서 다시 이동하여 다시 C에서

탐색이 B로 popToRootViewControllerAnimated

내가 실제로 부모 컨트롤러 계층 구조에 추가되지 않습니다 모달 뷰 컨트롤러를 사용하는 것이 좋습니다 것
+0

탐색보기 컨트롤러를 사용하고 있지 않습니다. – user3575365

0

(하위보기 컨트롤러)를 사용하고 표시 할 수 있으며 귀하의 재량에 따라 해임 될 수 있습니다. 좋은 예를 들면 here입니다.

+0

실제로 실제로 오래된 튜토리얼이지만 일반 개념은 여전히 ​​동일합니다. – Drew

+0

예제가 정상적으로 작동합니다. 하지만 난 어디에서 내 passwordviewcontroller 전화 응용 프로그램 대리인 컨트롤러가 있지만 passwordviewcontroller의 단추 작업을 백그라운드에서 입력하는 응용 프로그램에서 내 즉각적인 이전보기 컨트롤러 호출 싶어요. – user3575365

+0

passwordviewcontroller를로드 할 때 앱이 항상 배경을 입력합니까? 일종의 웹 인증을 수행하고 있습니까? 아니면 우연히 발생할 수있는 상황입니까? 그리고 당신은 passwordviewcontroller 전에보기 컨트롤러를로드하고 있습니까? 즉 appDelegate -> otherController -> passwordController입니다. – Drew

관련 문제