사용자 지정보기 컨트롤러 계층 구조가 있습니다. 하위보기 컨트롤러가 사용자 지정 부모보기 컨트롤러에 단순히 하위보기로 추가됩니다. 또한 부모보기 컨트롤러는 올바른 시간에 하위보기 컨트롤러의 -[willRotateToInterfaceOrientation:duration:]
및 -[didRotateFromInterfaceOrientation:]
메서드를 호출합니다.보기 컨트롤러 계층 구조에서 interfaceOrientation 속성을 올바르게 설정하는 방법은 무엇입니까?
모든 것이 제대로 작동하는 것처럼 보입니다. 그러나 어떤 이유로 든 interfaceOrientation
속성이 올바르게 설정되어 있지 않습니다. 항상 UIInterfaceOrientationPortrait
입니다.
가로로 회전 할 때 하위보기 컨트롤러의 값이 interfaceOrientation
이되도록하려면 어떻게해야합니까?
iPad의 분할보기 컨트롤러가이 규칙을 위반하는 것 같습니다 (분할보기의 일부는 본격적인보기 컨트롤러로 관리됩니다). 사용자 정의 분할보기 컨트롤러를 구현하고 싶다면 어떻게해야할까요? 너 할 수 없어? – user102008
user102008을 바로 잡으십시오, 지금 Apple은 컨테이너 뷰 컨트롤러를 구현할 수 있습니다.하지만 우리는 공개 API를 사용하여 동일한 작업을 수행 할 수 없습니다. iOS 5가이 기능을 변경하지만 그때까지는 여러 UIViewController의 뷰를 한 번에 표시하지 못하게 할 것입니다. 대신 제네릭 컨트롤러 개체를 사용하십시오. – Jonah