В iOS 13 нажатие на контроллер представления с использованием перехода, такого как «Показать», приводит к тому, что supportedInterfaceOrientations не вызывается на представленном контроллере представления (VC2). В результате контроллер автоматически переключается в портретный режим, хотя supportedInterfaceOrientations возвращает только .landscape. Однако, если мы отправим другой контроллер представления (VC3) из этого контроллера (VC2) через любой переход, VC3 не будет автоматически поворачиваться.
Единственный обходной путь, который я нашел, - это представление VC2 в качестве контроллера модального представления с использованием стиля модального представления fullScreen. Я не хочу этого на устройствах iPad, поэтому ищу причину, по которой это происходит на iOS 13, и исправление.