Всем привет. Такой вопрос возник, может, кто-то может подсказать. У нас очень магический UX, и в разных контролерах разные правила ориентации экрана, еще и в зависимости от типа девайса. Потому через plist не могу просто установить поддерживаемые ориентации. Для телефонов легко переопределил поведение через
open override var shouldAutorotate: Bool
open override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation и
open override var supportedInterfaceOrientations: UIInterfaceOrientationMask
в Навигейшен контролере и юайконтролерах
Но когда с айпада захожу - вообще эти методы не цепляются. Почему так, и как это исправить? 🙂