2013-02-12 2 views
0

Я хочу получать события из всех календарей (дома, работы, календаря и дня рождения). Я получаю события от defaultcalendar, но не могу получать события из календаря с днем ​​рождения. Любая помощь будет отличной.Получить события из всех EKCalendar

ответ

0

This answer может помочь вам:

NSDate* endDate = [NSDate dateWithTimeIntervalSinceNow:[[NSDate distantFuture] timeIntervalSinceReferenceDate]]; 
NSArray *calendarArray = [NSArray arrayWithObject:cal]; 
NSPredicate *fetchCalendarEvents = [eventStore predicateForEventsWithStartDate:[NSDate date] endDate:endDate calendars:calendarArray]; 
NSArray *eventList = [eventStore eventsMatchingPredicate:fetchCalendarEvents]; 

for(int i=0; i < eventList.count; i++){ 

    NSLog(@"Event Title:%@", [[eventList objectAtIndex:i] title]); 

}