Meine App macht viel Mathematik. Um alle Schritte anzuzeigen, brauche ich einen anderen ViewController, aber ich brauche natürlich auch die gleichen Daten. Ich habe viele Tutorials im Internet gefunden, aber sie sind zu komplex, weil ich viele verschiedene Eingaben habe. Gewöhnlich hatten sie nur 1 Eingang, was die Aufgabe einfach macht. Gibt es eine Möglichkeit, die Daten auf einfache Weise zu übertragen?Datenaustausch zwischen ViewControllern - Swift
Antwort
Es hängt davon ab, was Sie durch Ihren Controller passieren müssen. Was Sie tun können, ist ein Objekt zu erstellen, das alles speichert, was Sie an Ihren anderen Controller weitergeben möchten. Verwenden Sie dann ein Segment und die prepareForSegue
und performSegueWithIdentifier
, um Ihre Daten in Ihrem nächsten Controller zu laden.
Es gibt mehrere Möglichkeiten, dies zu tun.
- Delegierter
- Eigenschaften
- Singleton Klasse
- NSUserDefaults
Sie nach Ihren Anforderungen wählen können. wie Sie einfach fragen, werde ich vorschlagen eine Sie auf einfache Weise variieren von ihm NSUserdefaluts ist
Wenn Sie ein Beispiel-Code, um dann unter Kommentar hinzufügen, werde ich Ihnen Beispiel dafür, wie gut bereitzustellen;) können Sie
Wenn ich ein Beispiel geben könnte, wäre ich dankbar :) –
Schauen Sie sich diese Antwort an, http://Stackoverflow.com/a/7553731/2010154 – NSAnant
- 1. Swift - Umschalten zwischen ViewControllern funktioniert nicht
- 2. Versuchen, Daten zwischen ViewControllern
- 3. Umschalten zwischen viewControllern in Xcode
- 4. YAML-Datenaustausch Probleme zwischen Perl und Ruby
- 5. NodeJS Datenaustausch
- 6. Übergeben von Daten zwischen ViewControllern in Swift mit Hilfe des Abschnitts
- 7. Ermitteln des ersten Starts auf mehreren ViewControllern - Swift
- 8. viewWillArbeiten in Viewcontrollern einer Tableiste
- 9. Mule Esb - Web-Service-Datenaustausch
- 10. Dynamischer Datenaustausch (DDE) - noch relevant?
- 11. Modellstatus zwischen viewControllern mit Realm speichern - es bricht die Beziehung
- 12. Übergeben von Daten zwischen ViewControllern mit prepareForSegue funktioniert nicht
- 13. UIScrollView mit ViewControllern
- 14. Anwendung/ld + JSON und Javascript Datenaustausch
- 15. Was ist das verfügbare Schema für den Datenaustausch zwischen zwei iPhone-Apps?
- 16. qt C++ Signal Slot-Verbindungen für den Datenaustausch zwischen den Objekten
- 17. Einbetten eines benutzerdefinierten TableViewController zu anderen ViewControllern
- 18. übergeben Kerndaten zwischen Ansichten swift
- 19. Weiterleiten von Daten mit Delegaten zwischen Viewcontrollern ohne Verbindung zum Navigationscontroller
- 20. Ich übertrage von zwei viewControllern zu einem viewController. Wie kann man sich von dem Anrufer trennen?
- 21. Swift Delegate für die Kommunikation zwischen uiviewcontroller und uitableviewcontroller
- 22. SWIFT: Unterschied zwischen init und super.init
- 23. Unterschied zwischen XCTAsert und Assert in Swift
- 24. Wie Leerzeichen zwischen Tabellenzeilen in swift entfernen
- 25. Swift: Warum funktioniert das Umschalten zwischen Textfeldern?
- 26. UicollectionView Scrollen zwischen Ansichten in Swift Ios?
- 27. Unterschied zwischen wakeFromNib() und viewDidLoad() in swift
- 28. Swift zwischen UInt und Int Umwandlung
- 29. Swift: Zugriffsebene zwischen 'privat' und 'internal'?
- 30. Zufallszahl zwischen zwei Dezimalstellen in Swift
Daten problemlos zwischen den ViewControllern übergeben. Sind Sie sicher, dass Sie über View Controller sprechen? –