我正试图将userdefallts列表放入uitableview中。我只希望我保存的每个密钥都能显示在单个单元格中。我把所有单独的项都放在变量中,这样就可以很容易地调用它们。举个例子:

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

我想把它们放到一个数组中,但并不是每个var都必须被使用。
很抱歉,如果这没有什么意义,我无法很好地解释。如果你想让我澄清什么,请告诉我!
谢谢

最佳答案

假设您将项目设置为以下用户默认值:

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)

关于swift - 如何将完整的UserDefaults列表放入表格 View -Swift 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50664708/

10-11 07:54