我有一个提醒应用程序,它存储日期和时间的值。如何根据日期对tableView
单元格进行排序?
我的单元格的日期类似于以下2017-04-11 09:37:00 +0000
答案 0 :(得分:0)
我假设您有一个未排序的日期数组,您可以从中获取tableView的数据。
这很简单,只需对数组进行排序并重新加载tableView,如下所示:
var dates = [...] // your dates here
dates = dates.sorted{ $0 < $1 }
yourTableView.reloadData()
我现在无法测试,但我认为dates = dates.sorted{ $0 < $1 }
相当于dates = dates.sorted()
。此方法按“升序”顺序对日期进行排序。如果您希望按降序排列它们,可以使用:
dates = dates.sorted{ $1 < $0 }
或强>
dates = (dates.sorted{ $0 < $1 }).reversed()