2010-07-16 5 views
2

최상위 뷰 컨트롤러 안에 뷰 컨트롤러의 뷰를 배치하면 중첩 된 뷰 컨트롤러에서 얻은 UIInterfaceOrientation이 올바르지 않습니다. 최상위 뷰 컨트롤러에서 방향을 얻으면 올바른 것을 얻습니다. interfaceOrientation 속성은 readOnly이므로 간단히 설정할 수는 없습니다. 중첩 된 뷰 컨트롤러가 적절한 방향을 인식하도록하려면 어떻게해야합니까?중첩 된 UIViewController에서 적절한 UIInterfaceOrientation을 얻는 방법

Apple은 중첩 된보기 컨트롤러를 사용하지 않는 것이 좋지만 재사용 (범용 앱)을 위해 사용하고 있습니다.

답변

0

나는이 문제도 꽤 많이 겪었으며 부모님을 호출 할 때마다 자식 뷰의 willRotateToOrientation : 메서드를 호출하거나로드 할 때를 확인하려고 할 때만 찾았습니다 [[view2.superview viewController] imageOrientation]

과 같은 것입니다. 기본적으로 자신과 고통을 처리해야합니다.

관련 문제