我有一本这样的字典:

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/

10-16 14:07