РЕШЕНО: У меня была та же проблема.
Без TabBar все хорошо, добавьте TabBar и разрывы вращения.
Я догадался, что что-то сломано в цепочке респондента или иерархии представления.
Так что я собирался представить как ошибку.Поэтому написал тестовое приложение для демонстрации в Apple (потому что они ВСЕГДА просят об этом), и это сработало.Ура, но почему?
Это мои выводы из документации Apple.Из руководства по программированию View для iOS.Контроллер разделенного вида «Контроллер разделенного вида всегда должен быть корнем любого интерфейса, который вы создаете».Таким образом, они не должны быть встроены в представление TabBar, хотя я понимаю, что существует обходной путь в дикой природе.
Также: создание интерфейса панели вкладок "Установите его как одно из двух корневых представлений в разделениипросмотреть интерфейс. (только для iPad) "
Решение: После гораздо большего расследования и проб и ошибок я обнаружил проблему.Конечно, это кажется очевидным СЕЙЧАС.Когда SplitView проверяет для shouldAutorotateToInterfaceOrientation, он проверяет каждое возможное представление всей иерархии, то есть КАЖДОЕ представление в MasterView, таким образом, КАЖДОЕ представление в TabBar и КАЖДОЕ представление в DetailView, таким образом КАЖДОЕ представление в текущем NavigationStack.Недостаток мази в том, что недавно созданный ViewController не поддерживает альбомную версию по умолчанию.
В чем я ошибся: я создал ВСЕ подпредставления TabBar, но еще не написал больше кода, потому что яхотел, чтобы сначала работал SplitView с TabBar, поэтому 1 из моих представлений вкладок не был изменен по умолчанию.