UserDefault是一種臨時儲存的功能,類似於我們打開遊戲第一次會出現的新手教學那樣,基本上他只會出現一次,所以如果要拿這個東西來做資料的儲存與修改,是不行的~
我們首先建立一個專案,把textField跟lable還有一個按鈕拉進去我們的MainVC裏面
IBOutlet設定好
@IBOutlet var updateDataButton: UIButton!
@IBOutlet var Label: UILabel!
@IBOutlet var text: UITextField!
接著實體化userDefault
let userDefault = UserDefaults.standard
按下按鈕後存入資料以及把資料取出
@IBAction func saveData(_ sender: Any) {
userDefault.setValue(text.text, forKey: "Message")
Label.text = userDefault.value(forKey: "Message") as? String
}
結果: