Метод viewWillTransitionToSize вызывается при ориентации устройства. Проблема заключается в том, что это вызывается на всех контроллерах представления. Если контроллер вида A инициирует контроллер B просмотра с нажатием клавиши, а затем устройство вращается, также вызывается метод viewWillTransitionToSize из A. Как отключить это?viewWillTransitionToSize вызывается во всех контроллерах вида
4
A
ответ
-1
Вам нужно положить в
super.viewWillTransitionToSize (размер, withTransitionCoordinator: координатор) handleLevelOrientation()
внутри функции viewWillTransitionToSize. Вот мой код:
override func viewWillTransitionToSize(
size: CGSize,
withTransitionCoordinator
coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
handleLevelOrientation()
}
Так же, как в viewDidLoad вам нужно поместить в супер, так что функция viewWillTransitionToSize не вызывается из всех контроллеров представления.
Смежные вопросы
- 1. AdMob во всех моих контроллерах?
- 2. iOS9: UIViewController: viewWillTransitionToSize не вызывается при изменении вида сплита при запуске viewController во втором UIWindow
- 3. Ввод услуги во всех контроллерах
- 4. viewWillTransitionToSize: withTransitionCoordinator: не вызывается автоматически
- 5. Использовать метод контроллера во всех контроллерах sitewide
- 6. Как использовать действие контроллера во всех контроллерах
- 7. Yii captcha не работает во всех контроллерах
- 8. Phalcon сохраняет модель устойчивой во всех контроллерах?
- 9. Rails 3 - переменная доступна во всех контроллерах
- 10. Угловое обновление глобальной переменной во всех контроллерах
- 11. Использовать текущий_узел Devise во всех связанных контроллерах
- 12. Swift viewWillTransitionToSize не вызывается с раздельным экраном
- 13. Скрыть строку состояния во всех контроллерах зрения - IOS
- 14. многоразовый UIBarButtonItem во всех контроллерах просмотра в Objective C
- 15. Как включить тайм-аут сеанса во всех контроллерах?
- 16. Как поместить переменную в $ scope во ВСЕХ моих контроллерах
- 17. Почему рельсы загружают все файлы javascript во всех контроллерах?
- 18. WatchConnectivity - обнаружить приложение Изменение контекста во всех контроллерах
- 19. Раскадровка белого пространства сверху во всех контроллерах модели
- 20. Глобальная переменная во всех контроллерах в узле JS
- 21. Как централизовать код из моих функций init во всех контроллерах?
- 22. Имея доступ к глобальной переменной во всех контроллерах
- 23. Выполняйте ту же операцию во всех контроллерах с Spring MVC
- 24. TableView повторяющийся код во всех контроллерах представления - Swift 3
- 25. Как я могу вызвать один метод во всех контроллерах представления?
- 26. Как управлять деталями пользователя во всех контроллерах в угловых Js
- 27. добавление пользовательских горизонтальный Scrollview во всех контроллерах зрения
- 28. Как защитить все действия администратора во всех контроллерах в cakePHP
- 29. Рельсов: Назначить константу, которая может быть использована во всех контроллерах
- 30. Как вызвать функцию во всех контроллерах в AngularJs