2012-10-14 5 views
0

앱은 계층 구조와 같은 메쉬가있는 5 페이지로 구성됩니다. 즉 각 페이지는 모든 페이지에서 접근 할 수 있습니다. 각 페이지에는 세로 및 가로 방향 지원이 있습니다.화면 회전 처리 iOS

그래서 탐색 컨트롤러에서보기 컨트롤러를 밀고 팝 할 때 회전을 처리 할 수 ​​없습니다.

위의 구현에 유용한 방법을 제안 할 수 있습니까?

감사합니다.

답변

1

이것은 아마도 iOS 6의 문제 일 것입니다. UINavigationController는 사용자가 말할 때까지 supportedInterfaceOrientations:을 자동으로 호출하지 않습니다.

question의 답변을 확인하십시오.

카테고리를 만드는 것이 최상의 솔루션 인 것처럼 보입니다.

@implementation UINavigationController (iOS6OrientationFix) 

-(BOOL) shouldAutorotate { 
    return [self.topViewController shouldAutorotate]; 
} 

-(NSUInteger) supportedInterfaceOrientations { 
    return [self.topViewController supportedInterfaceOrientations]; 
} 

@end