2013-11-26 2 views

답변

3

컨트롤러 배열을 변경하면됩니다. 이 접근 방식의 문제점은 Main으로 이동 한 후 첫 번째 두 컨트롤러 (임시로 유지해야 함)를 메모리에 남겨두고, Main으로 이동하여 자신의 기본 워크 플로를 시작할 때 할당 취소하는 것이 좋습니다. 앱. 그래서, 저는 메인을 윈도우의 루트 뷰 컨트롤러로 만들지 만, (애니메이션이없는) viewDidAppear 메서드에서 환영받습니다 (모달). 그래서 환영이 먼저 나타납니다. 그런 다음 Welcome에서 Login을 입력하십시오. Main으로 가길 원할 때, 두 modal 컨트롤러를 모두 Login에서 해제하십시오 :

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 
+1

감사합니다! 그것은 작동합니다. 내가 바꿀 유일한 것은 [super viewWillAppear : NO]와 Unwind segue를 사용하는 것입니다. –

관련 문제