【发布时间】:2016-05-14 15:50:18
【问题描述】:
我有一本用于填充表格的字典:
["struvite":716,"calcium_oxalate":388,"urate":217,"calcium_phosphate":30,"silica":21,"compound":41]
我了解字典根据定义是未排序的,并且 tableView 适用于数组,而不是字典。
所以我的问题有两个。我需要按值对这些数据进行排序并将其放在一个数组中,以便我可以轻松地将其放入表中。我发现这个answer 用于排序,但对于 Swift 2 来说似乎已经过时了。
我正在寻找的结果是这样的:
鸟粪石 (716)
草酸钙 (388)
尿酸盐 (217)
复合 (41)
磷酸钙 (30)
二氧化硅 (21)
其中每一行都是数组的一个元素,它们按照它们曾经在字典中的值以降序出现。一旦它在一个数组中,我就可以把它放到一个表中。
【问题讨论】:
标签: ios swift uitableview dictionary