2012-10-03 2 views
0

내 앱은 세로, 가로 및 오른쪽 방향을 지원하지만 앱의 일부 위치에서는 세로 만 지원합니다.컨테이너 컨트롤러 및 iOS 6 회전

iOS 6 적응을 만드는 데는 문제가 있습니다. UINavigationController 내부에 모달 컨트롤러를 표시하고 루트 컨트롤러에는 구현 된 순환 메서드가 있지만 컨테이너 내부에있는 컨트롤러의 새로운 회전 동작 때문에 호출되지 않습니다.

내 질문에 대한 답변이 있습니다. 모든 앱 방향을 지원하지 않는 컨트롤러가 있고 해당 컨트롤러가 컨테이너 컨트롤러 안에있는 경우 회전을 재정의하기 위해 내 컨테이너의 하위 컨테이너를 하위 클래스에 추가해야합니까? 방법과 내 목표를 달성?

나는 그것이 매우 까다 롭다고 생각하지만 다른 해결책을 찾지 못한다.

감사합니다.

답변

1

컨테이너 클래스를 서브 클래 싱하는 "의사 공식"소스가 여러 개 있습니다. 특히 UINavigationController가 오리엔테이션 작업을 수행하는 방법입니다. 여기

이 진술 기업의 답변 애플 개발자 포럼에 몇 가지 링크입니다 :

많은 개발자에 의해 사용되는 분류 방법은 정확하지 않습니다, 스레드 # 참조 메시지 728805 # 728805 (두 개 이상의 링크를 게시 할 수 없습니다)

0

예. UINavigationController를 서브 클래스 화해, 초상화의 자동 회전 메소드를 오버라이드 (override)합니다.

+0

왜? 설명서에서 내가해야한다는 점이 있습니까? – emenegro

+0

모든 문서에서이 방법을 찾지 못했습니다. 나는 그저 혼자 생각했다. 그것은 나를 위해 충분히 잘 작동합니다. – rocky

관련 문제