ViewWillTransitionToSize не работает, если используется в двух классах
Я хочу обнаружить изменение ориентации в разных ViewControllers. Я использовал этот код
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
print("roration detected- ViewController 1")
}
Он работал нормально, пока я не добавил этот код в другой ViewController. Теперь функция выполняется только во втором ViewController. Если я удалил оттуда, то снова начать работать в первом ViewController. У вас есть идея, в чем проблема?
1 ответ
Решение
Вы должны попытаться позвонить super
метод:
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
print("rotation detected- ViewController 1")
}