Die Autorotation funktioniert unter iOS 7 nicht und unter iOS 6 einwandfrei

Ich besitze eine App, die nur in einigen Abschnitten (Fotogalerie, Video usw.) Querformat unterstützt. Unter iOS 6 funktioniert alles einwandfrei, unter iOS 7 stürzt die App jedoch ab.

Also hier ist mein Problem:

starte die app und lade den ersten nav controller mit view controller, der nur hochformat unterstütztSchieben Sie den View Controller auf den Stack, der Quer- UND Hochformat unterstütztAnsicht in Querformat drehenPop-View-ControllerApp stürzt ab
-->
CRASH: **preferredInterfaceOrientationForPresentation must return a supported interface orientation!**
2013-11-06 10:18:06.220 ausopen-iphone-2014[57605:70b] Stack Trace: (
  0   CoreFoundation                      0x03f665e4 __exceptionPreprocess + 180
  1   libobjc.A.dylib                     0x03ce38b6 objc_exception_throw + 44
  2   CoreFoundation                      0x03f663bb +[NSException raise:format:] + 139
  3   UIKit                               0x01366f1c -[UIViewController _preferredInterfaceOrientationForPresentationInWindow:fromInterfaceOrientation:]

+ 580

Andere Information :

In meiner info.plist unterstütze ich Portrait und Landscape

In meinem AppDelegate implementiere ich die folgende Methode:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{}

In dieser Methode gebe ich an, dass wenn die erste Ansicht (HomeVC) zeigt, dass es ALLE Ausrichtungen unterstützen soll.

In dieser Methode gebe ich auch an, dass wenn die zweite Ansicht (PhotoVC) zeigt, dass es auch ALLE Ausrichtungen unterstützen soll.

In meiner ersten Ansicht (HomeVC) überschreibe ich diese Methode mit den folgenden Methoden, sodass nur der Hochformatmodus unterstützt wird, wenn die Ansicht angezeigt wird:

- (BOOL)shouldAutorotate {
    return YES;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationPortrait;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
} 

Ich bin mir nicht sicher, was sich in Bezug auf dieses Problem in iOS 7 geändert hat, da in iOS 6 alles einwandfrei funktioniert. In iOS 7 scheint sich die App nicht automatisch zurückzudrehen, sobald die Querformatansicht geöffnet wird.

Jede Hilfe wäre dankbar ..

Antworten auf die Frage(2)

Ihre Antwort auf die Frage