如何将完整的 UserDefaults 列表放入表视图中 - Swift 3
How do I put the complete UserDefaults list into a tableview - Swift 3
我正在尝试将 UserDefaults 列表放入 UITableView。我只希望我保存的每个密钥都能够显示在一个单独的单元格中。我将所有单个项目放在变量中,以便可以轻松调用它们。这是一个例子:
var A = UserDefaults.standard.string(forKey: "A")
我希望能够将它们放在一个数组中,但并不是每个变量都必须被使用。
很抱歉,如果这没有多大意义,我无法很好地解释这一点。如果你想让我澄清任何事情,请告诉我!
谢谢
假设您像这样将项目设置到 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 数据源。
从用户默认值获取所有values/keys:
值:
print(UserDefaults.standard.dictionaryRepresentation().values)
键:
print(UserDefaults.standard.dictionaryRepresentation().keys)
我正在尝试将 UserDefaults 列表放入 UITableView。我只希望我保存的每个密钥都能够显示在一个单独的单元格中。我将所有单个项目放在变量中,以便可以轻松调用它们。这是一个例子:
var A = UserDefaults.standard.string(forKey: "A")
我希望能够将它们放在一个数组中,但并不是每个变量都必须被使用。
很抱歉,如果这没有多大意义,我无法很好地解释这一点。如果你想让我澄清任何事情,请告诉我!
谢谢
假设您像这样将项目设置到 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 数据源。
从用户默认值获取所有values/keys:
值:
print(UserDefaults.standard.dictionaryRepresentation().values)
键:
print(UserDefaults.standard.dictionaryRepresentation().keys)