Legen Sie für verschiedene UIViewController unterschiedliche supportedInterfaceOrientations fest

Wie bei der Frage verwende ich den folgenden Code, um userinterfaceOrientation für den Viewcontroller festzulegen.

- (BOOL) shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}

Ich habe versucht, Einstellungen vorzunehmenUIInterfaceOrientationMaskAll für einen anderen viewController.

Vorher überprüfte ich alle Einzelteile aufSupported interface orientations in der Info-Liste. Beide viewController kehrten zurücktrue(wie in der Info-Liste eingestellt) für alle Orientierungen und befolgte den obigen Code nicht. IT funktionierte auch ohne den obigen Code. Gibt es sowieso bestimmte zu beschränkenSupported interface orientations für bestimmte Klassen? Ich habe es für die Vorgängerversionen von iOS6 so gemacht, dass es funktioniert:dieser Link.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage