У меня есть старый код Swift в Swift 3 для iOS, который переопределяет функцию поддерживаемые интерфейсы интерфейса. Я получаю сообщение об ошибке:
Метод не переопределяет любой метод из своего суперкласса
теперь, когда эта функция сделана переменной.
Когда я пытаюсь переопределить переменную, я получаю сообщение об ошибке:
Невозможно переопределить с помощью сохраненного свойства 'selectedInterfaceOrientations'
Как мне обновить этот старый код Swift? Этот вопрос должен применяться к любому случаю, когда функция становится новой переменной в рамках.
Когда я решу вместо этого присвоить значение суперклассу, как этот код:
override func viewDidLoad() {
super.viewDidLoad()
supportedInterfaceOrientations = .all
}
Я получаю сообщение о том, что supportedInterfaceOrientations
является переменной только для получения.
Как мне обновить этот старый код?