39 Stimmen

Wie kann man eine Ansicht im UINavigationController zurückgehen?

Gibt es eine Methode, mit der man eine Ansicht im Stapel zurückgehen kann, wenn man UINavigationController ? Oder zu einer Ansicht mit einem bestimmten Titel?

93voto

Matt Long Punkte 24275

Ich will nicht unhöflich sein, aber das ist wirklich gut dokumentiert. Eine Google-Suche oder sogar eine Apple-Dokumentationssuche zu UINavigationController wird genau das finden, was Sie brauchen. Um programmatisch pop die aktuelle Ansicht Controller Sie verwenden:

[[self navigationController] popViewControllerAnimated:YES];

Um zu einem bestimmten View-Controller zu springen, verwenden Sie:

[[self navigationController] popToViewController:controller animated:YES];

Sie müssen zunächst die Liste der Viewcontroller durchgehen und den Titel mit dem Gesuchten vergleichen und an diese Methode übergeben.

6voto

Tom Irving Punkte 9991

Werfen Sie einen Blick auf popViewControllerAnimated: .

Aus der Dokumentation: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

Die Verwendung ist etwa so:

[aViewController popViewControllerAnimated:YES];

2voto

skymook Punkte 3041

Mauersegler 3 Version

navigationController?.popViewController(animated: true)

Um zu einem bestimmten View-Controller zu springen, verwenden Sie:

navigationController?.popToViewController(controller, animated: true)

Sie müssen zunächst die Liste der Viewcontroller durchgehen und den Titel mit dem Gesuchten vergleichen und an diese Methode übergeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X