В настоящее время я использую пользовательский подкласс UIViewControllerTransitioningDelegate
для создания пользовательской модальной презентации.Проблема, с которой я сталкиваюсь, заключается в том, что представленные и представленные контроллеры представления поддерживают различные ориентации интерфейса.
Моя ситуация довольно проста.View Controller A поддерживает все ориентации.View Controller B поддерживает только портрет.Когда A представляет B в ландшафте, B представлен в ландшафте.
Это поведение можно исправить, переключившись с пользовательской модальной презентации на презентацию по умолчанию, что подразумевает, что у переходного делегата есть способ исправить это поведение без некоторых хаков, которые были приняты на другихответы.
Как правильно поддерживать ориентацию контроллера представления при создании пользовательских модальных анимаций?