Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将完整的UserDefaults列表放入tableview-Swift 3_Swift_Uitableview_Swift3_Userdefaults - Fatal编程技术网

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

如何将完整的UserDefaults列表放入tableview-Swift 3,swift,uitableview,swift3,userdefaults,Swift,Uitableview,Swift3,Userdefaults,我正在尝试将UserDefaulls列表放入UITableView。我只希望我保存的每个密钥能够显示在单个单元格中。我将所有单独的项放在变量中,以便可以轻松调用它们。这里有一个例子: var A = UserDefaults.standard.string(forKey: "A") 我希望能够将这些变量放在一个数组中,但并不是每个变量都必须使用 如果这没有多大意义,我很抱歉,我无法很好地解释这一点。如果你想让我澄清什么,请让我知道 谢谢假设您将项目设置为如下用户默认值: let array =

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

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中。很抱歉给你带来了混乱