2016-12-27 3 views
0

Gibt es eine Möglichkeit, UserDefaults mit Daten zu füllen, bevor Sie die App ausführen, damit während der Laufzeit etwas hinzugefügt werden kann. Zum Beispiel möchte ich "Äpfel", "Bananen" und "Karotten" manuell hinzugefügt werden, bevor die Anwendung in UserDefaults für die Verwendung immer ausgeführt wird, aber dann "Dill" und "Aubergine" hinzufügen möchten, so dass das nächste Mal die Anwendung ausgeführt wird A alle, B, C, D und E sind in den UserDefaults verfügbarSwift UserDefaults vorherige Dateneingabe

struct MyVariables 
{ 
    let ArrayList = UserDefaults.standard.object(forKey: "ArrayList") 
} 
+0

[** Registrieren **] (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/UserDefaults/AccessingPreferenceValues/AccessingPreferenceValues.html) Standardwerte. – vadian

Antwort

0

Sie können Singleton DataManager- erstellen und benutzerdefinierte init-Methode erstellen. In dieser Initialisierung können Sie angeben, wie die Tabelle gefüllt werden soll, wenn die Daten hinzugefügt/entfernt werden sollen.

1

UserDefaults hat eine Klassenmethode register(defaults:), die Sie verwenden können, um ein Wörterbuch der "Standardeinstellungen" zu registrieren. Weitere Informationen finden Sie in der Dokumentation.

Verwandte Themen