In einer iPhone-App auf UINavigationController-Basis möchte ich in einer Methode das programmatische Äquivalent der Zurück-Taste ausführen, die gedrückt wird, und eine Ansicht zurückgehen.
dh automatisch die Jobs-Taste drücken, wie hier zu sehen:
Gibt es einen allgemeinen iOS-Anruf, den ich tätigen kann, oder sind weitere Informationen erforderlich?
ios
objective-c
button
uinavigationcontroller
oberbaum
quelle
quelle
[self.navigationController popViewControllerAnimated:YES];
aber es tut nichts, es gibt jedoch eine Warnung beim Tippen auf die Schaltfläche, die funktioniert.Angenommen, Sie möchten die Schaltfläche nicht programmgesteuert DRÜCKEN, sondern einfach das Ergebnis des Drückens der Schaltfläche kopieren, sollten Sie den Navigationscontroller anweisen, den aktuellen Ansichtscontroller zu öffnen.
[self.navigationController popViewControllerAnimated:YES];
Dadurch wird es vom Stapel entfernt und Sie kehren zum vorherigen Ansichts-Controller zurück.
quelle
Swift 3.0
Swift 2.3
quelle
Sie sollten anrufen
popViewControllerAnimated:
Dies ist das Gegenteil von Hinzufügen von View Controllern mit
pushViewController:animated:
quelle
ist die beste Option, aber wenn Sie sich noch nicht in derselben View-Controller-Klasse befinden oder Ihr Delegat Änderungen vor dem Aufruf Ihrer Back-Button-Methode vornimmt, können Sie auch Folgendes versuchen:
Zuerst müssen Sie den Zurück-Button definieren ---
und dann können Sie in der backButtonTapped-Methode-- aufrufen
quelle