Я пытаюсь установить для массива объектов пользовательские значения по умолчанию, но не добавляется.
объявляю переменную для массива в моем классе AllFormulas:
let defaults = UserDefaults.standard
static var lineOne1 = UserDefaults.standard.array(forKey: "line1") as? [Formulas] ?? []
init() {
//formula names and values
, затем я начинаю спустой массив
lineOne1 = []
}
добавление к массиву в моем классе AddViewController:
func lineOneAdd() {
let line1 = lineOne1
lineOne1.append(formulaAppend)
defaults.set(line1, forKey: "line1")
defaults.synchronize()
}
, затем вызов представленных userDefaults загрузился в классе MainViewController:
line1[indexPath.row] // as my cellForRowAt in tableView
print(line1)
//which prints : []
Есть идеи, что я делаю неправильно?заранее спасибо