2017-01-06 2 views
-1

Die Baumstruktur ist wie folgt:Misunderstood Apple-Unwind Segue Aktion iOS 9/10

root > A 
A > B 
A > C 

Wie gehe ich von B nach C?

Warum kann ich den magischen Code von Apple in diesem Video nicht verwenden?

Code, Apple und ich verwendet habe (im Ziel-View-Controller - in diesem Fall CViewController):

@IBAction func unwindHere(segue: UIStoryboardSegue) { } 

Aber die Segue gerade ist nicht ausgeführt, wenn ich das getan Taste berühren.

Das Video: https://developer.apple.com/videos/play/wwdc2015/215/ [ab 35. Minute]

+0

einen Link zu einem Video 43 Minuten Posting ist nicht der richtige Weg, um eine Frage zu stellen. Wie wäre es, den Code zu zeigen, den Sie versucht haben zu erklären, was Sie erwartet haben und was tatsächlich passiert ist? – vacawama

+0

sorry @vacawama, ich habe mit der richtigen Frage aktualisiert – spikerola

+0

Sie können nur auf einen View-Controller, der in Ihrer Ansicht Hierarchie ist zu entspannen. Du hast 'root> A> B'. Von "B" können Sie nur zu "A" oder "Root" abschalten. – vacawama

Antwort

0

Lösung:
eine benutzerdefinierte Navigation schaffen, dass:

  1. instantiate alle meine Viewcontroller/Navigation (und Wurzelkinder Navigation)
  2. die Abwicklung von B nach C und C nach B übernehmen.

[Besonderer Dank geht an @vacawama]