2017-05-03 3 views
0

ich bin Abwicklungen der spielend leicht durchzuführen, was das ist wie folgt:anderen Viewcontroller entspannen ohne Storyboard mit

erste Satz dieses auf dem Ziel-View-Controller:

@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {} 

per Drag & Drop Schließlich und dann wählen Sie die gewünschten Abwickler:

Drag and drop

Pick unwind

Aber bis Xcode auf 8.2.1 aktualisiert wird, wenn Sie den Zielansicht-Controller mit einigen Erweiterungen haben, erscheint er nicht in der Liste (Manual Segue). Ich habe nicht auf 8.3 aktualisiert, weil ich immer noch Swift 2.3 benutze, daher weiß ich in weiteren Versionen nicht, dass dieser Fehler behoben ist.

Anstatt alle Erweiterungen in der gleichen Datei zu verschieben, wird es ein Chaos sein, alles dort zu finden. Ich frage mich, ob es andere Möglichkeiten gibt, diese Aktion auszuführen, ohne den Storyboard-Schritt zu verwenden.

Ich verwende derzeit Navigation Controller, vielleicht PopToViewController wird es tun? Ich weiß es nicht ehrlich.

Vielen Dank für die Hilfe.

Antwort

0

Im Storyboard geben Sie Ihrem Abwicklungsbereich eine Kennung.

enter image description here

Dann im Code tun:

performSegue(withIdentifier: "SegueID", sender: nil)

Quelle: https://spin.atomicobject.com/2014/12/01/program-ios-unwind-segue/

+0

Danke für die Antwort @Hodson, aber was ich versuche, es zu tun zu tun ist, ohne mit Storyboard. Ich möchte dieses Segment programmatisch erstellen, wenn es einen Weg gibt. Aber danke übrigens für die Antwort. – Eironeia

+0

Ahh Entschuldigung, ich dachte du hast es bereits im Storyboard eingerichtet und wolltest es nur programmatisch nennen. Ich denke nicht, dass es möglich ist, Abwicklungssegmente zu verwenden, ohne ein Storyboard zu verwenden. Daher müssten Sie wahrscheinlich benutzerdefinierte Funktionen erstellen, um zu den gewünschten Ansichten zu springen. Dazu können Sie wahrscheinlich 'popToViewController (_: animated:)' verwenden, wie Sie bereits erwähnt haben. – Hodson

+0

Vielen Dank auch! – Eironeia

Verwandte Themen