로보기가 적절한 자동 크기 설정을 부족이 별도로
viewController.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
, 당신이 당신의 abcController
의 shouldautorotate/willanimate
가 호출되지 않아요 것을 의미한다면, 그게 정상적인 동작입니다.
주 컨트롤러는 일종의 포함 논리를 구현하고 컨트롤러에 shouldautorotate/willanimate
을 전달해야합니다. 즉, 주 컨트롤러가 abcController
인스턴스에서 shouldautorotate/willanimate
으로 전화를 걸 수 있지만 알고 있어야합니다. 제쳐두고, 애플은 이와 같이 제안하지는 않지만, iOS4를 지원하려면 이것이 유일한 방법이다.
또는 iOS> 5의 경우 UIViewController Containment을 사용할 수 있습니다.
이 두 가지 방법을 사용하여 리조트를 :
@interface UIViewController (UIContainerViewControllerProtectedMethods)
- (void)addChildViewController:(UIViewController *)childController;
- (void)removeFromParentViewController;
@end
Here 당신이 좋은 자습서를 찾을 수 있습니다. iOS4에서는 작동하지 않습니다.
감사합니다. 나는 왜 내 하위 뷰가 회전하지 않는지 알아 내려고 노력했다. addChildViewController를 호출해야합니다! –