overriding следует, Автор не работает в Swift 3

Я пытаюсь предотвратить вращение на одномUIViewController и я не могу этого достичь.

Я делаю что-то вроде этого:

open override var shouldAutorotate: Bool {
    get {
        return false
    }
}

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    get {
        return .portrait
    }
}

ИUIViewControler кадры вращаются. UIViewController находится внутри UINavigationController, открытого модально.

Я посмотрел много вопросов отсюда, и ни один из ответов не работает для меня.

В Swift 2 я использовал переопределениеshouldAutorotate но в Swift 3 эта функция больше не существует.

Как я могу сделать это в Swift 3, что я делал в Swift 2?

Ответы на вопрос(4)

Ваш ответ на вопрос