1
을 기각 :presentViewController는/다음과 같이 내 스토리 보드는 현재 뷰 컨트롤러 애니메이션
컴백 기념> Login-> 주요
로그인 기본 커버 수직 전환을 사용하여 표시됩니다. 메인을 같은 방식으로 표시하는 대신 전환 전환을 사용하고 싶습니다.
어떻게해야합니까?
을 기각 :presentViewController는/다음과 같이 내 스토리 보드는 현재 뷰 컨트롤러 애니메이션
컴백 기념> Login-> 주요
로그인 기본 커버 수직 전환을 사용하여 표시됩니다. 메인을 같은 방식으로 표시하는 대신 전환 전환을 사용하고 싶습니다.
어떻게해야합니까?
컨트롤러 배열을 변경하면됩니다. 이 접근 방식의 문제점은 Main으로 이동 한 후 첫 번째 두 컨트롤러 (임시로 유지해야 함)를 메모리에 남겨두고, Main으로 이동하여 자신의 기본 워크 플로를 시작할 때 할당 취소하는 것이 좋습니다. 앱. 그래서, 저는 메인을 윈도우의 루트 뷰 컨트롤러로 만들지 만, (애니메이션이없는) viewDidAppear 메서드에서 환영받습니다 (모달). 그래서 환영이 먼저 나타납니다. 그런 다음 Welcome에서 Login을 입력하십시오. Main으로 가길 원할 때, 두 modal 컨트롤러를 모두 Login에서 해제하십시오 :
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
감사합니다! 그것은 작동합니다. 내가 바꿀 유일한 것은 [super viewWillAppear : NO]와 Unwind segue를 사용하는 것입니다. –