我试图将UserDefaullts列表放入UITableView。我只是希望我保存的每个密钥能够显示在单个单元格中。我将所有单个项目放在变量中,以便可以轻松调用它们。以下是一个例子:
var A = UserDefaults.standard.string(forKey: "A")
我希望能够将它们放在一个数组中,但并不是每个var都必须使用。
对不起,如果这没有多大意义,我无法解释这一点。如果您希望我澄清一切,请告诉我!
由于
答案 0 :(得分:2)
因此,假设您将项目设置为UserDefaults,如下所示:
let array = ["one", "two", "three"]
let defaults = UserDefaults.standard
defaults.set(array, forKey: "StringArray")
然后将项目检索为数组,如下所示:
let defaults = UserDefaults.standard
let array = defaults.stringArray(forKey: "StringArray") ?? [String]()
然后使用该数组作为UITableView数据源。
从“用户默认值”中获取所有值/键:
<强>值强>:
print(UserDefaults.standard.dictionaryRepresentation().values)
<强>键强>:
print(UserDefaults.standard.dictionaryRepresentation().keys)