[英]Reorder EKReminder in a list
因此, EKCalendarItem
对象具有calendarItemExternalIdentifier
,这对于跨设备的事件是唯一的。 您可以使用此优势来实现此订购策略。
每次从日历API中获取事件时,请在您选择的任何持久性存储(Core Data,SQLite,Property Lists等)中跟踪其calendarItemExternalIdentifier
,并跟踪其顺序。
因此,如果您使用Core Data,您可能拥有一个具有两个属性的实体, calendarItemExternalIdentifier
和order
。 现在,无论何时向用户显示事件,都要查询持久性存储以查找每个事件的顺序并进行相应显示。 如果有新事件进入,请从那里找到最高顺序和增量。 当用户重新订购时,请为持久性商店中的相应记录设置订单键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.