如何将完整的UserDefaults列表放入tableview - Swift 3

时间:2018-06-03 08:47:45

标签: swift uitableview swift3 userdefaults

我试图将UserDefaullts列表放入UITableView。我只是希望我保存的每个密钥能够显示在单个单元格中。我将所有单个项目放在变量中,以便可以轻松调用它们。以下是一个例子:

var A = UserDefaults.standard.string(forKey: "A")

我希望能够将它们放在一个数组中,但并不是每个var都必须使用。

对不起,如果这没有多大意义,我无法解释这一点。如果您希望我澄清一切,请告诉我!

由于

1 个答案:

答案 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)