[英]How to sort array inside tuple stored in dictionary
我有這樣的元組字典:
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 })
我習慣了簡單的數據結構,我可以進行簡單的排序,但我正在努力解決這個問題,因為它對我來說並不那么明顯。
您可以使用:
for var item in items {
item.1.sort(by: { $0.severity > $1.severity })
}
將每個項目作為變量有助於改變每個項目,因為 sort 會改變元組中存在的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.