在列表中重新排序EKReminder

时间:2013-08-09 19:03:44

标签: ios eventkit

是否可以重新排序EKReminders类型提醒中的EKCalendar? 在原生的Reminders应用程序中,它是可能的,但我似乎无法在API中找到此选项。

1 个答案:

答案 0 :(得分:4)

因此,EKCalendarItem个对象具有calendarItemExternalIdentifier,这对于跨设备的事件是唯一的。您可以使用此优势来实现此订购策略。

每次从日历API中获取事件时,请在您选择的任何持久性存储(Core Data,SQLite,Property Lists等)中跟踪他们的calendarItemExternalIdentifier,并跟踪它的顺序。

因此,如果您使用了Core Data,那么您可能拥有一个包含两个属性calendarItemExternalIdentifierorder的实体。现在,无论何时向用户显示事件,都要查询持久性存储以查找每个事件的顺序并进行相应显示。如果有新事件进入,请从那里找到最高顺序和增量。当用户重新订购时,请为持久存储中的相应记录设置订单密钥。