使用日期信息对自定义结构进

时间:2018-04-26 12:55:45

标签: swift realm

我正在尝试使用RLMResult中的date值对自定义结构进行排序。在这里,我做了什么:

创建了一个RLMSortDescriptor,其中包含我拥有的每个日期值,而不是使用带描述符参数的sortedResults方法,但是方法按错误的顺序对我的日期进行排序。也许你知道一些更好的方法吗?

这是我的代码:

@Transactional(rollbackOn=Exception.class)

1 个答案:

答案 0 :(得分:0)

我解决了这个问题

let sortDate = [RLMSortDescriptor(keyPath: "nearestPlan.date.year", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.month", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.day", ascending: result)]

而不是

let sortDate = [RLMSortDescriptor(keyPath: "nearestPlan.date.day", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.month", ascending: result)]

此参数的位置很重要)