Autolayout und Geräteorientierung

Ich entwickle eine Anwendung, diesupports portrait and landscape modes. ich benutzeauto layout to arrange my views. Da ich viele Posts gelesen habe und festgestellt habe, dass Entwickler üblicherweise einen der folgenden Ansätze verwenden.

1. Erster Ansatz:

Implementieren Sie dieUIViewController:updateConstraints Methoden- und Aktualisierungsbeschränkungen entsprechend der Geräteorientierung.

2. Zweiter Ansatz:

Implementieren Sie dieUIViewController:viewWillLayoutSubviews Methoden- und Aktualisierungsbeschränkungen entsprechend der Geräteorientierung.

Kann mir bitte jemand sagen, was der beste Ansatz ist? Ich habe nach einer bewährten Methode gesucht, um Autorotation und automatisches Layout zu kombinieren, und noch nichts. Vielen Dank.