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?
Sie können die Nachrichten popToRootViewControllerAnimated:
, popToViewController:animated:
und popViewControllerAnimated:
der UINavigationController-Klasse .
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:
Tags und Links view ios uinavigationcontroller release pop