您好我已经在iCloud上的特定日历中保存了一些EKEvent,我想要检索一些具有特定标题的EKEvent,这可能吗?我看到有这种方法:
eventsMatchingPredicate
但只有一个谓词:
predicateForEventsWithStartDate:endDate:calendars:
我希望找到EKEvent作为标题,任何想法?
答案 0 :(得分:3)
我建议您存储事件的ID,然后使用EKEventStore
方法- (EKEvent *)eventWithIdentifier:(NSString *)identifier
- (NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(NSArray *)calendars
因此,您必须提供开始日期和结束日期以在这些日期之间获取事件。获取事件后,您可以使用NSArray - filteredArrayUsingPredicate:
过滤事件,这样就可以为事件的标题提供谓词。