如何将完整的UserDefaults列表放入tableview-Swift 3
我正在尝试将UserDefaulls列表放入UITableView。我只希望我保存的每个密钥能够显示在单个单元格中。我将所有单独的项放在变量中,以便可以轻松调用它们。这里有一个例子:如何将完整的UserDefaults列表放入tableview-Swift 3,swift,uitableview,swift3,userdefaults,Swift,Uitableview,Swift3,Userdefaults,我正在尝试将UserDefaulls列表放入UITableView。我只希望我保存的每个密钥能够显示在单个单元格中。我将所有单独的项放在变量中,以便可以轻松调用它们。这里有一个例子: var A = UserDefaults.standard.string(forKey: "A") 我希望能够将这些变量放在一个数组中,但并不是每个变量都必须使用 如果这没有多大意义,我很抱歉,我无法很好地解释这一点。如果你想让我澄清什么,请让我知道 谢谢假设您将项目设置为如下用户默认值: let array =
var A = UserDefaults.standard.string(forKey: "A")
我希望能够将这些变量放在一个数组中,但并不是每个变量都必须使用
如果这没有多大意义,我很抱歉,我无法很好地解释这一点。如果你想让我澄清什么,请让我知道
谢谢假设您将项目设置为如下用户默认值:
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)
值:
print(UserDefaults.standard.dictionaryRepresentation().values)
print(UserDefaults.standard.dictionaryRepresentation().keys)
键:
print(UserDefaults.standard.dictionaryRepresentation().values)
print(UserDefaults.standard.dictionaryRepresentation().keys)
非常感谢。我实际上设置了多个项目,而不是一个数组。所以我想我的问题更多的是如何将整个UserDefaults字典放入一个数组中,以便在tableview中使用?我只希望UserDefaults中的所有内容都在tableview中。很抱歉给你带来了混乱