我有一本字典...... [“12”:“AB”,“13”:“CD”]
我正在尝试使用这个字典来填充pickerView,所以我试图将字典拆分为数组,因为只有AB,CD需要在选择器中显示,但一旦选择它们就需要对应回到它们的键。< / p>
我一直得到一个无法转换'LazyMapCollection类型的值?预期参数类型[_]
newArray = Array(arrayLiteral: myDictionary.keys)
我尝试使用NSMutableArray等更改数组的类型但是同样的错误一直在弹出。
如果有人有更好的方式使用字典和拣货员,我会接受建议,或者是否有人可以帮我解决这个问题。
感谢
答案 0 :(得分:1)
newArray = Array(myDictionary.values)
您的newArray
将包含"AB"
和"CD"
字符串。
答案 1 :(得分:0)
我不知道这是否是最快的&#34; Swift&#34;这样做的方法,但这有效:
var myArray: [String] = []
let dict = ["12": "AB", "13": "CD"]
for (key, value) in dict {
myArray.append(value)
}
答案 2 :(得分:0)
我怀疑这是一个错字。如果你想要AB和CD,你不应该得到值而不是键吗?
let newArray = Array(myDictionary.values)