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