我有一个表格 View ,其中有多个日期。我需要对日期进行排序,以便降序排列的日期位于顶部 ( (indexPath.row == 0)
),过去的日期需要位于底部 ( (indexPath.row == ´lastRows´)
) 以及其他即将到来的日期之间。
我四处寻找,没有找到合适的解决方案。以下代码仅首先显示最早的日期 - 未能按照我的意愿将过去的日期放在底部。 (请参阅图片以获取更清晰的问题示例,我想要的类型:
- 即将推出
- 即将推出 2
过去的日期 )
dqItems.sort(by: {$0.date < $1.date})
有办法实现这一点吗?或者,当日期变成过去时,将日期(及其单元格)推到表格 View 的底部?
最佳答案
只需将“小于”符号更改为“大于”即可:
dqItems.sort(by: {$0.date > $1.date})
关于ios - 对日期进行排序,首先是现在,过去在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40796162/