MainWindow.xibで1つのNavigationViewControllerと1つのViewController(named-container)を使用しているという奇妙なシナリオを思いつきました。
NavigationControllerは後続のビューをロードし、並行して、他のViewController(コンテナー)はすべての上にいくつかの画像をロードします-NavigationViewControllerによって表示されるビューに関係なく。
デバイスを回転すると、NavigationControllerの後続のビューは期待どおりに回転しますが、コンテナーとその後続のビューは回転しません。
これが私のMainWindow.xibのスクリーンショットです
これがコードです。
.hで
UINavigationController *navigationController;
IBOutlet UIViewController *container;
in .m(ApplicationDidFinishLaunchingWithOptions)
[window addSubview:navigationController.view];
[window addSubview:container.view];
[window makeKeyAndVisible];
また、別のクラスを作成して、それをviewControllerに割り当ててみました。(そのViewDidLoad)メソッドは起動しますが、(ShouldRotateToInterfaceOrientation)には含まれていません
私はどこかで、IOSが複数のViewControllerの向きをサポートしていないことを読みました。