我正在使用xcode 8 swift 3.我有一个迷你应用程序,我可以自己花多长时间来回答给定的问题,我已经把它花了我的时间到下一个VC并实际保存它。我想知道如何保存我在应用程序中的所有时间。
按钮保存分数
override func viewDidAppear(_ animated: Bool) {
if let x = UserDefaults.standard.object(forKey: "score") as? String {
label.text = x
}
}
用户默认部分
DateFormat targetFormat = new SimpleDateFormat("yyyy-mm-dd");
答案 0 :(得分:1)
您可以将词典的数组存储到包含更多值的 UserDefaults
let dict = ["score": "","userID":"1"]
let dict2 = ["score": "","userID":"2"]
let array = [dict,dict2]
UserDefaults.standard.set(array, forKey: "scoreCard")
像
一样取景if let x = UserDefaults.standard.array(forKey: "scoreCard") as? [[String:Any]] {
for dict in x {
//DO something
yourLabel.text = dict["score"] as! String
}
}
希望它对你有所帮助