我将.append创建为这样的数组:
@IBOutlet var textField: UITextField? = nil
var array = ["item1", "item2", "item3"]
@IBAction func buttonPressed(_ sender: Any) {
array.append((textField?.text?.lowercased())!)
}
这很好用,但即使关闭应用程序,我怎么能保存附加的字符串呢?
答案 0 :(得分:1)
将数组保存到UserDefaults,并在应用程序启动时将其读回。
var itemsArray = [String]()
...
itemsArray = UserDefaults.standard.object(forKey: "arrayKey") as? [String] ?? []
并保存它:
UserDefaults.standard.set(itemsArray, forKey: "arrayKey")