iOS 6 shouldAutorotate: wird NICHT aufgerufen

Ich habe im Internet nach einer Lösung für dieses Problem gesucht, finde aber nichts. Ich versuche, meine iOS 5-App iOS 6-kompatibel zu machen. Ich kann das Orientierungsmaterial nicht richtig einsetzen. Ich kann nicht erkennen, wann eine Rotation bevorsteht. Hier ist der Code, den ich versuche:

- (BOOL)shouldAutorotate {
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}
// pre-iOS 6 support
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}

Die neue Methode supportedInterfaceOrientation: wird einwandfrei aufgerufen. Die shouldAutorotate-Methode wird jedoch nicht ausgelöst. Ich muss beim Drehen ein paar Bilder tauschen, kann aber keinen Hinweis darauf erhalten, dass eine Drehung bevorsteht.

Danke im Voraus.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage