Was ist der Unterschied zwischen dem Abwickeln von Segues und dem Aufrufen von Controllern?

Die App, an der ich arbeite, muss einen Workflow implementieren, damit Benutzer Informationen in ein Formular eingeben können. Anstatt eine Bildlaufansicht zu verwenden, plane ich, sie in mehrere separate Ansichts-Controller aufzuteilen, die von einem Navigations-Controller verwaltet werden. Zunächst habe ich alle Formularfragmente in einem Storyboard angeordnet und alle Push- und Unwind-Segmente für die verschiedenen Teile des Formulars verbunden.

Meine Frage ist, wie all diese Push- und Unwind-Segues besser genutzt werden können, als einfach die Methoden pushViewController und popToViewController meines Navigationscontrollers zu verwenden und das Storyboard insgesamt zu überspringen. Gibt es einen Unterschied in Bezug auf Speicherverwaltung oder Leistung? Wäre es nicht einfach besser, Push und Pop zu verwenden, wenn es um Design und Wartbarkeit geht? Ich kann in den Dokumenten nichts finden, das dies anspricht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage