私はIIViewDeckController
次のように非常に奇妙な問題を使用して直面していますか?:
私のViewController
(これはですIIViewDeckController
)は横向きモードで、その上に新しいView Controllerをモーダルに表示します。現在、モーダル ビュー コントローラーは横向きモードをサポートしていないため、縦向きモードでのみ表示されます。
今のところ、すべてうまくいきました。
しかし、このモーダルに表示されたコントローラーを閉じようとするとすぐに、IIViewDeckController's
ビューのフレームが (320,568) になります (これは縦向きIIViewDeckController
モードに回転したと思いますが、それについてはわかりません)。それで、実際のケースであるはずのself.interfaceOrientation
「4」(つまり )を示したものを確認しました。UIInterfaceOrientationLandscapeLeft
しかし、フレームが縦向きモードを示しており、プロパティが別のものを示しているため、これら 2 つのことは私を混乱させます。このフレームを変更せずに変更するinterfaceOrientation
と、ビュー内のオブジェクトのフレームが正しく計算されなくなります。