0
我正在连接MBCalendarKit和核心数据。MBCalendarKit:将CKCalendarDataSource连接到核心数据
这是建立事件的字典的代码:
for (Task *task in _taskArray)
{
_event = [CKCalendarEvent eventWithTitle:[task valueForKey:@"title"] andDate:[task valueForKey:@"startDate"] andInfo:nil];
[_eventsArray addObject:_event];
}
// Moving events to Dictionary
[_calendarData setObject:_eventsArray forKey:_event.date];
当实现该方法CKCalendarDataSource结果是不期望的一个。我获得日历中每个日期的数组中的所有事件,如下所示。
- (NSArray *)calendarView:(CKCalendarView *)calendarView eventsForDate:(NSDate *)date {
return _calendarData[_event.date];
}