如何根据日期对tableView进行排序?

时间:2017-04-13 19:30:23

标签: ios swift uitableview

我有一个提醒应用程序,它存储日期和时间的值。如何根据日期对tableView单元格进行排序? 我的单元格的日期类似于以下2017-04-11 09:37:00 +0000

1 个答案:

答案 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()