Meine App-Navigation Flow sieht ein bisschen wie folgt aus:Warum zeigt der Schnittstellen-Generator mein Abwicklungssegment nicht an?
UINavigationController - MasterViewController> DetailViewController> InfoViewController
MasterViewController die folgende Methode enthält:
@IBAction func unwindToMaster(with segue: UIStoryboardSegue) {}
In DetailViewController, ein ähnliches Verfahren ist es :
@IBAction func unwindToDetail(with segue: UIStoryboardSegue) {}
Ich benutze diese Methoden zusammen mit UIB-Tasten, um dem Benutzer zu ermöglichen, vorwärts und rückwärts durch die Navigationshierarchie zu gehen. Im Interface Builder sehe ich die Methode unter DetailViewController, wenn ich im InfoViewController mit der rechten Maustaste auf "Beenden" klicke, aber wenn ich in DetailViewController mit der rechten Maustaste auf "Beenden" klicke, werden keine weiteren Abwicklungssegmente angezeigt.
Ich habe mehrere Online-Quellen (Ray Wenderlich, relevante StackOverflow-Fragen) konsultiert, die den korrekten Weg zur Erstellung von Abwicklungssegmenten in Interface Builder anweisen, aber keine davon hat geholfen, das Problem zu lösen. Gerade jetzt, ich brauche Hilfe herauszufinden, was das Problem an erster Stelle ist. Wie Entwicklung normalerweise geht, ist es wahrscheinlich etwas, das mir ins Gesicht starrt.
Ich bin mit Xcode 8.1 mit Swift 3. Danke.
Ich habe es ein paar Umbauten manchmal für Xcode nehmen gesehen alle relevanten Abroller segues zu finden. Wenn Sie das Storyboard säubern, neu erstellen und dann erneut öffnen, hilft das überhaupt? –
Ich würde vorschlagen, das Wort "mit" zu löschen und es durch Unterstreichung ("_") zu ersetzen. Das wird hier erwartet. – matt
Ich habe Ihren Vorschlag einige Male versucht, @ChrisVig, aber es hat nichts im Storyboard geändert. Wie oft mussten Sie in der Vergangenheit für den Builder für Schnittstellen neu aufbauen? – blutie