アプリは、階層のようなメッシュを備えた5ページで構成されています。つまり、各ページにはどのページからでもアクセスできます。各ページには、縦向きと横向きのサポートがあります。
そのため、ナビゲーションコントローラーからビューコントローラーを押したりポップしたりするときに回転を処理できません。
上記の実装に役立つ可能性のある必要なアプローチを誰かが私に提案できますか?
ありがとう。
アプリは、階層のようなメッシュを備えた5ページで構成されています。つまり、各ページにはどのページからでもアクセスできます。各ページには、縦向きと横向きのサポートがあります。
そのため、ナビゲーションコントローラーからビューコントローラーを押したりポップしたりするときに回転を処理できません。
上記の実装に役立つ可能性のある必要なアプローチを誰かが私に提案できますか?
ありがとう。
これはおそらくiOS6の問題です。UINavigationControllerは、指示がないsupportedInterfaceOrientations:
限り自動的に呼び出されません。
この質問への回答を確認してください。
カテゴリを作成するのが最善の解決策のようです。
@implementation UINavigationController (iOS6OrientationFix)
-(BOOL) shouldAutorotate {
return [self.topViewController shouldAutorotate];
}
-(NSUInteger) supportedInterfaceOrientations {
return [self.topViewController supportedInterfaceOrientations];
}
@end