Frage

Ich arbeite an iPhone-Anwendung, die auf Navigationscontroller basiert. zum Beispiel gibt es zwei Ansichten hier.

A (UITableViewController) und B (Viewcontroller)

die Suche ist hier. wenn der Benutzer ein Element in der Ansicht A. Die Anwendung auswählen wird die Navigation Controller erzwingen Navigationsleiste vor Push-View B verstecken unten zeigte, wie die Aussage zu:

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

Das heißt, View B besteht. Wie aber kann zur Verfügung Benutzer ohne Navigationsleiste Ansicht A zurück zu navigieren? In diesem Fall werden wir eine Schaltfläche ‚Zurück‘ verwenden Benutzer tippen lassen darauf Ansicht A. zurück zu navigieren Können Sie mir helfen?

War es hilfreich?

Lösung

Sie können die popViewControllerAnimated Methode aufrufen:

[self.navigationController popViewControllerAnimated:YES];

Andere Tipps

Swift Version

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

Von diesem Beitrag: Xcode 8 / Swift 3: "Die Expression von Typ UIViewController wird nicht verwendet" Warnung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top