使用字典中的数据填充UITableView

时间:2016-12-12 02:46:59

标签: ios swift tableview

我只是想做的是使用来自预先存在的[String:String]字典的数据填充我的表视图。我已经找到了无数关于如何使用数组执行此操作的示例和教程,但没有关于如何使用字典执行此操作的示例和教程。对于我来说,字典值以什么顺序放入tableview中并不重要。

我有一个单独的UITableViewCell类,它有我的单元格的出口,我只需要找出如何将这个字典链接到表视图。非常感谢任何和所有的帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

因为你无法保证你的词典内容会按照它进入的顺序出现,所以不能直接从字典中进行。因此,您需要使用基于字典键的单独数组间接执行此操作(例如)。

这样做的一种方法是根据字典的排序键创建一个数组:

sortedKeys = Array(dictionary.keys).sorted(<)

然后在您的UITableView委托/数据源方法中使用indexPath.row作为sortedKeys数组的索引来获取数组的键。然后使用该键从字典中获取值。