【发布时间】:2020-08-02 09:30:21
【问题描述】:
我有这样的元组字典:
var items = [(String, [LogSymptomTemp])]()
我用它来显示带有部分的分组表视图。
如何按严重性对 LogSymptomTemp 数组的项目进行排序?
struct LogSymptomTemp {
var symptomId = String()
var symptomName = String()
var trackedInRow = Int()
var severity = Int() }
作为临时解决方案,我在我的 tableView cellForRowAt 方法中进行排序,但这不是这样做的地方:
let logItems = items[indexPath.section].1
let finalList = logItems.sorted(by: { $0.severity > $1.severity })
我习惯了简单的数据结构,我可以做简单的排序,但我在这个方面很挣扎,因为它对我来说并不那么明显。
【问题讨论】:
-
那不是字典;这实际上是KeyValuePairs。你需要哪个?
-
好的,对不起,我命名错了,但我仍然需要对 [LogSymptomTemp] 中的项目进行排序
标签: ios arrays swift sorting dictionary