gpt4 book ai didi

ios - NSSortDescriptor NSDate 升序。如何对具有相同日期的对象进行排序?

转载 作者:行者123 更新时间:2023-11-28 05:28:42 27 4
gpt4 key购买 nike

我正在使用 NSFetchedResultsController 在列表中显示对象 EventEvent 对象具有 startDate 属性和 eventType 属性,它是 CheckIn 类型的枚举,音乐会 session 航类退房NSFetchedResultsController 有一个 sortDescriptor 按其 startDate 对事件进行排序:

eventsRequest.sortDescriptors = [NSSortDescriptor(key: "startDate", ascending: true)]

这工作得很好,但是,在某些情况下,CheckIn 事件和 Meeting 事件的 startDate 完全相同。这会混淆 sortDescriptor,有时会将 Meeting 放在 CheckIn 之前。

是否可以制作一个自定义的 NSSortDescriptor 检查 startDate 是否完全相同,然后检查 eventType 属性并返回在 session 之前CheckIn

最佳答案

sortDescriptors 是一个数组,因此为您想要的第二个属性添加额外的 NSSortDescriptor,类似这样:

eventsRequest.sortDescriptors = [NSSortDescriptor(key: "startDate", ascending: true), NSSortDescriptor(key: "eventType", ascending: true)]

这将首先使用 NSSortDescriptor 作为 startDate,如果它们相同,将检查 eventType 的值

关于ios - NSSortDescriptor NSDate 升序。如何对具有相同日期的对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com