Ich habe eine kleine iPhone-App , die einen Navigationscontroller verwendet, um 3 Ansichten anzuzeigen (hier Vollbild ):
Zunächst wird eine Liste der sozialen Netzwerke (Facebook, Google+ usw.) angezeigt:
Anschließend wird ein OAuth-Dialogfeld angezeigt, in dem Sie nach Anmeldeinformationen gefragt werden:
Und (danach ebenfalls UIWebView
) für Berechtigungen:
Schließlich wird der letzte Ansichts-Controller mit Benutzerdetails angezeigt (in der realen App ist dies das Menü, in dem das Multiplayer-Spiel gestartet werden kann):
Das alles funktioniert gut, aber ich habe ein Problem, wenn der Benutzer zurückgehen und ein anderes soziales Netzwerk auswählen möchte:
Der Benutzer berührt die Zurück-Schaltfläche und anstatt die erste Ansicht anzuzeigen, wird die zweite angezeigt, in der er erneut nach OAuth-Anmeldeinformationen / Berechtigungen fragt.
Was kann ich hier machen? Xcode 5.0.2 zeigt eine sehr begrenzte Auswahl für Segmente - Push , Modal (was ich nicht verwenden kann, da es die für mein Spiel benötigte Navigationsleiste verdeckt) und Benutzerdefiniert .
Ich bin ein Neuling in der iOS-Programmierung, aber früher habe ich eine mobile Adobe AIR-App entwickelt. Dort war es möglich, 1) die Ansicht zu ersetzen, anstatt zu drücken, und 2) eine nicht benötigte Ansicht aus dem Navigationsstapel zu entfernen.
Wie mache ich das bitte in einer nativen App?