2010-05-05 11 views
6

In einer iPad-Anwendung mit einem UINavigationController funktioniert alles im Hochformat aber im Querformat geht die Zurück-Taste manchmal nur um eine halbe Ebene zurück. Das heißt, beim ersten Drücken wird die Titelleiste animiert, als würde sie einen Controller auslösen, und beim zweiten Drücken animiert sie den Inhalt des Inhalts.UINavigationController Zurück Button halb funktioniert in iPad Querformat

Hat jemand eine Lösung gefunden? Die widersprüchliche Lösung in dieser question hat nicht geholfen. Ich habe eine shouldAutorotate-Methode im Navigationscontroller, aber keine anderen.

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)inOrientation { 
    return YES; 
} 

Edit:

eigentlich der erste Klick öffnet den Inhalt und das zweite Klick öffnet die Navigationsleiste.

+0

Was ist in der Ansicht Controller, die "unter" ist Ihre Navigation Controller. –

+0

Ich habe ein genau das gleiche Problem –

Antwort

10

Wie David F herausgefunden, aber ich habe nicht grok, muss jeder View-Controller eine shouldAutorotate-Methode implementieren, wenn der Navigationscontroller dies tut. Obwohl es vorwärts geht und rotiert, und Sie es nicht auf dem iPhone brauchen, denkt das iPad irgendwie, dass ein View-Controller einen Doppel-Pop benötigt, wenn er nicht auf diese Methode mit dem gleichen Ergebnis wie der Navigations-Controller reagiert.

+0

Danke! Genau mein Problem! –

+0

Sparte meinen Speck! –

Verwandte Themen