2016-09-12 4 views
0

Ich möchte die Änderung der Ausrichtung in verschiedenen ViewControllern erkennen. Ich habe diesen CodeViewWillTransitionToSize funktioniert nicht, wenn es in zwei Klassen verwendet wird

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

Es funktionierte gut, bis ich diesen Code in einem anderen ViewController hinzugefügt. Jetzt wird die Funktion nur im zweiten ViewController ausgeführt. Wenn ich von dort lösche, fängt es wieder im ersten ViewController an zu arbeiten. Hast du eine Idee, was das Problem ist?

+0

Wie werden die beiden View-Controller angeschlossen? –

Antwort

0

sollten Sie versuchen, super Methode aufzurufen:

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