cuốn sách gpt4 ai đã làm

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

In lại Tác giả: Walker 123 更新时间:2023-11-28 05:28:42 27 4
mua khóa gpt4 Nike

tôi đang sử dụng NSFetchedResultsController 在列表中显示对象 Event. Event 对象具有 startDate 属性和 eventType 属性,它是 CheckIn 类型的枚举,音乐会, session ,航类,退房. NSFetchedResultsController 有一个 sortDescriptor 按其 startDate 对事件进行排序:

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

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

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

câu trả lời hay nhất

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

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

这将首先使用 NSSortDescriptor BẰNG startDate,如果它们相同,将检查 eventType giá trị

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

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress