0

アプリは、階層のようなメッシュを備えた5ページで構成されています。つまり、各ページにはどのページからでもアクセスできます。各ページには、縦向きと横向きのサポートがあります。

そのため、ナビゲーションコントローラーからビューコントローラーを押したりポップしたりするときに回転を処理できません。

上記の実装に役立つ可能性のある必要なアプローチを誰かが私に提案できますか?

ありがとう。

4

1 に答える 1

1

これはおそらくiOS6の問題です。UINavigationControllerは、指示がないsupportedInterfaceOrientations:限り自動的に呼び出されません。

この質問への回答を確認してください。

カテゴリを作成するのが最善の解決策のようです。

@implementation UINavigationController (iOS6OrientationFix)

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

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

@end
于 2012-10-14T22:13:01.770 に答える