2016-09-12 4 views
0

Я хочу определить изменение ориентации в разных ViewControllers. Я использовал этот кодViewWillTransitionToSize не работает, если используется в двух классах

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
     print("roration detected- ViewController 1") 
    } 

Он работал нормально, пока я не добавил этот код в другой ViewController. Теперь функция выполняется только во втором ViewController. Если я удалю оттуда, он снова начнет работать в первом ViewController. У вас есть идея, в чем проблема?

+0

Как два вида контроллера подключены? –

ответ

0

Вы должны попытаться вызвать super метод:

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
    super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator) 
    print("rotation detected- ViewController 1") 
}