2016-12-27 5 views
0

Есть ли способ заполнить UserDefaults данными перед запуском приложения, чтобы что-то можно было добавить к нему во время выполнения. Например, я хочу, чтобы яблоки «Яблоки», «Бананы» и «Морковь» добавлялись вручную до запуска приложения в UserDefaults для использования каждый раз, но затем нужно добавить «Укроп» и «Баклажан», чтобы при следующем запуске приложения все A, B, C, D и E доступны в UserDefaultsSwift UserDefaults предшествующий ввод данных

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

[** Регистрация **] (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/UserDefaults/AccessingPreferenceValues/AccessingPreferenceValues.html) значения по умолчанию. – vadian

ответ

0

Вы можете создать одноплодную DataManager и создавать собственные инициализации метода. В этом init вы можете указать, как должна заполняться таблица, когда данные должны быть добавлены/удалены.

1

UserDefaults имеет метод класса register(defaults:), который вы можете использовать для регистрации словаря «default defaults». Взгляните на документы для более подробной информации.