【发布时间】:2018-08-27 00:05:30
【问题描述】:
我是快速编程的新手。我将一些文本字段数据作为 UserDefaults 保存到字典中。我需要取回这些数据并以下列格式显示。
x 磅= x 磅 =x 克
这是我将其保存到字典中的 UserDefaults 中的代码。
var weightDict = [String:Any]()
var weightArray = [Any]()
@IBAction func saveWeight(_ sender: Any) {
weightDict = [:]
weightDict.updateValue(textOunce.text, forKey: "ounce")
weightDict.updateValue(textPound.text, forKey: "pound")
weightDict.updateValue(textGram.text, forKey: "gram")
weightArray.append(weightDict)
let defaults = UserDefaults.standard
defaults.set(weightArray,forKey: "savedWeightConversion")
if let savedWeights = defaults.object(forKey: "savedWeightConversion"){
weightArray = (savedWeights as! NSArray) as! [Any]
print("value is",weightArray)
}
}
在应用程序加载时查看它
override func viewDidAppear(_ animated: Bool) {
let defaults = UserDefaults.standard
let savedWeights = defaults.object(forKey: "savedWeightConversion") as? [String] ?? [String]()
}
【问题讨论】:
标签: ios swift dictionary nsuserdefaults