Ist es möglich, den Navigationscontroller zweimal zu drücken? Ich habe diese Navigationsstruktur:
View One ---- & gt; Ansicht Zwei ----- & gt; Drei anzeigen
Was ich gerne erreichen möchte, ist, dass Sie durch Tippen auf View Three direkt zu View One zurückkehren. Ich habe es von drei zu zwei über Protokolldelegat gemacht, aber das Setzen des Delegierten in der Ansicht funktioniert nicht und die Einstellung von zwei aufeinander folgenden Delegate-Protokoll beide Navigation Controller, gibt mir Fehler: verschachtelte Navigation Controller-Aktivität (oder etwas ähnliches ).
Jede Hilfe wäre willkommen. Vielen Dank im Voraus!
Es gibt ein paar Pop-Optionen
%Vor%self.navigationController.viewControllers
aufrufen und dann mit dem Array arbeiten, um den bestimmten viewController zu erhalten, den Sie Verwenden Sie den folgenden Code. Sie können eine beliebige Zahl anstelle von -3 verwenden, um abhängig von Ihren Anforderungen zu springen.
Der Code:
%Vor%Swift 3.0 *
lasst Controller = self.navigationController? .viewControllers [(self.navigationController? .viewControllers.count)! - 3]
%Vor%Tags und Links ios uinavigationcontroller