我有一本这样的字典:
var mapNames: [String: [String]] =
[
"A": ["A1", "A2"],
"B": ["B1"],
"C": ["C1", "C2", "C3"]
]
现在我有了第一个视图控制器的tableview函数:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) {
//I want to print "A", "B", "C" here.
}
在我的第二个视图控制器的tableview函数中:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//If user taps on "A" in the 1st VC, show here cells with "A1", "A2"
}
有人能帮助我分析我的字典,先得到键的列表,然后为每个键,得到相应的值的列表吗?
谢谢。
最佳答案
正如Eric所指出的,您应该先阅读文档。要获取字典的键值,需要执行以下操作:
for (key, value) in mapNames {
print(key)
print(mapNames[key])
}
关于swift - 用不同的键和值解析字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39642001/