가로보기에서 세로보기로 UINavigationController
(하위 클래스)을 터뜨리는 데 문제가 있습니다.popViewControllerAnimated : 가로 방향에서 세로 방향
은 내가 window
의 rootViewController
내가 제시 개별 뷰 컨트롤러까지 shouldAutorotate
및 supportedInterfaceOrientations
를 사용 설정 체인을 가지고있다.
그래서 저는 세로 만 지원하는보기 컨트롤러가 있습니다. 푸시 된 다음 것은 가로도 지원합니다.
가로를 지원하는 장치를 누른 다음 장치를 돌리면 모든 것이 회전합니다. 여태까지는 그런대로 잘됐다.
이제 첫 번째 팝업으로 되돌아 가면 두보기가 모두 애니메이션보다 먼저 회전합니다. 따라서 두 번째 viewController의 가로보기 (회전 변환으로 인해 실제로 작음)가 세로보기의 오른쪽으로 밀려납니다.
본인은 세로보기 컨트롤러가 배경에 표시되는 동안 가로보기가 오른쪽 (세로보기 컨트롤러의 상단 또는 하단), 멀리 밀어 싶다.
어떻게하면됩니까?
애니메이션 컨트롤러를 사용하려고 시도했지만 의 대리자 메서드 인 navigationController:animationControllerForOperation:
이 다른 방향으로 View Controller로 이동할 때 호출되지 않습니다.