【发布时间】:2018-02-08 15:56:34
【问题描述】:
如何对tableView中的单元格进行排序?
我有结构和数组:
struct Converter {
let title: String
let kf: Double
}
let converterAtmo = [
Converter(title: "Атмосферы", kf: 1),
Converter(title: "Бары", kf: 365.2422),
Converter(title: "Мм.рт.ст.", kf: 11.999998),
Converter(title: "Паскали", kf: 525948.77),
Converter(title: "Фунт./кв.дюйм", kf: 52.177457)]
在CellAtRow函数中:
let cell1 = tableView.dequeueReusableCell(withIdentifier: "resultCell") as! resultTableViewCell
let item = converterAtmo[indexPath.row]
cell1.nameResult.text = item.title
cell1.labelResult.text = String(item.kf * atmosfera)
return cell1
最后是@IBAction:
@IBAction func sortAlphabet(_ sender: Any) {
let itemSort = converterAtmo
itemSort.sorted { $0.title < $1.title }
self.tableView2.reloadData()
}
但它不起作用......
我的问题是什么?
【问题讨论】:
-
这在您的代码之外不容易重现。
标签: ios swift uitableview sorting uilabel