"Popping" Mehrere View Controller im UINavigationController Stack

8

In meiner App implementiere ich UINavigationController . Es gibt mehrere UIViewControllers , die in den Stapel geschoben werden.

Wenn ich die letzte erreiche, möchte ich (nach einer Benutzeraktion) alle UIViewControllers mit Ausnahme der ersten UIViewController aufrufen. Wie mache ich das?

Ich verstehe, wie man den letzten knallt, aber wie befehle ich alle vorherigen, ebenfalls zu verschwinden?

    
Ohad Regev 05.07.2011, 09:24
quelle

3 Antworten

22

Sie können die Nachrichten popToRootViewControllerAnimated: , popToViewController:animated: und popViewControllerAnimated: der UINavigationController-Klasse .

    
phi 05.07.2011, 09:29
quelle
9

In Ihrem Fall ist es wirklich nützlich, popToRootViewcontrollerAnimated: zu verwenden, wie von Irene vorgeschlagen, aber wenn jemand die genaue Anzahl an Controllern eingeben muss, dann kann folgender Code nützlich sein:

%Vor%     
Fedotchenco Denis 15.01.2013 18:54
quelle
3

Verwenden Sie

%Vor%     
Fawad Masud 11.06.2013 11:01
quelle