В этом универсальном приложении вы используете splitViewController?Если это так, убедитесь, что все ваши viewControllers возвращают «Да» в случае автоматического поворота.
Я передал массив viewControllers (на самом деле NavigationViewControllers) в splitViewController, и мое представление не вращалось.Это было потому, что мой левый viewController не реализовывал shouldAutorotate.Я думаю, это связано с тем, что вращение на iPad при использовании splitViewController отличается от вращения на iPhone.При повороте он показывает два viewControllers.Думаю, оба должны поддерживать ландшафтный режим?
Если вы не хотите, чтобы вращение одного viewController вращалось, сделайте условную проверку, чтобы увидеть, находитесь ли вы на iPad в методе shouldAutoRotate.