私は2つのView Controllerを備えたアプリを持っています。
最初のビュー コントローラーには 2 つのサブビューが含まれています。2 番目 - 回転します (iOS カメラ アプリのカメラ レイヤーとコントロールのように)。2 つ目は、すべての向きをサポートする必要があることです。UIDeviceOrientationDidChangeNotificationを処理して、最初のView Controllerをポートレートモードに保ち、サブビューを手動で回転させるという解決策を見つけました。問題は iOS 6.0 にあります。UINavigationController のカテゴリを追加しようとしましたが、ローテーション ルールがグローバルのようです。
サンプルコードを添付し ます https://dl.dropbox.com/u/2167984/temporary/rotationSample.zip