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")
}
Другие вопросы по тегам