Swift:我将如何在应用关闭时保留数据

时间:2017-03-28 18:25:55

标签: ios arrays swift append

我将.append创建为这样的数组:

@IBOutlet var textField: UITextField? = nil
var array = ["item1", "item2", "item3"]

@IBAction func buttonPressed(_ sender: Any) {
    array.append((textField?.text?.lowercased())!)
}

这很好用,但即使关闭应用程序,我怎么能保存附加的字符串呢?

1 个答案:

答案 0 :(得分:1)

将数组保存到UserDefaults,并在应用程序启动时将其读回。

var itemsArray = [String]()

...

itemsArray = UserDefaults.standard.object(forKey: "arrayKey") as? [String] ?? []

并保存它:

UserDefaults.standard.set(itemsArray, forKey: "arrayKey")