5

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

4

1 回答 1

3

因此,EKCalendarItem对象具有calendarItemExternalIdentifier跨设备事件所独有的特性。您可以将其用于此订购策略的优势。

每次从日历 API 获取事件时,calendarItemExternalIdentifier在您选择的任何持久性存储(核心数据、SQLite、属性列表等)中跟踪它们,并跟踪它的顺序。

因此,如果您使用 Core Data,您可能有一个具有两个属性的实体,calendarItemExternalIdentifier并且order. 现在,每当您将事件呈现给用户时,查询持久存储以获取每个事件的顺序并相应地显示。如果有新事件出现,请从那里找到最高顺序并递增。当用户重新订购时,为您的持久存储中的适当记录设置订购键。

于 2013-08-09T19:22:15.937 回答