2012-05-21 8 views
0

루트 UIView로 UIViewController가있는 프로그램이 있습니다.SubView willAnimateRotation 메서드가 호출되지 않았습니다.

하위 뷰를 추가했습니다.

주 및 하위보기에 WillAnimateRotation을 제공합니다.

루트 UIViewController WillAnimateRotation 만 호출되고 하위 뷰 WillAnimateRotation은 호출되지 않습니다.

아무 해결책이 있습니까?

답변

1

가장 간단한 솔루션은 서브 뷰의 UIViewController에 루트 UIViewController에서 따라 메시지를 전달할 것 :

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { 
    // you can do some extra stuff here if you like 
    [_mySubviewsViewController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration]; 
} 

이 방법은 UIViewController 하지 UIView 적용 기억하십시오.

관련 문제