0

当我重新加载日历时应用程序崩溃

- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date  

方法。它显示错误:

- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date

我的代码:

- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date{

    int i = 0;
    EventDate *obj = [[EventDate alloc] init];

    for (EventDate *event in selectedDates) {
        if (([gregorian component:NSCalendarUnitDay fromDate:date] == [gregorian component:NSCalendarUnitDay fromDate:event.eventDate]) &&
            ([gregorian component:NSCalendarUnitMonth fromDate:date] == [gregorian component:NSCalendarUnitMonth fromDate:event.eventDate])&&
            ([gregorian component:NSCalendarUnitYear fromDate:date] == [gregorian component:NSCalendarUnitYear fromDate:event.eventDate]) ) {

            [obj initEventDateWith:date andWithRole:[self getRole:event] andWithBgColor:[self getColor:event]];

            [selectedDates removeObjectAtIndex:i];
            [selectedDates addObject:obj];
            break;
        }i++;
     }     
}

应用程序在此方法上崩溃:

    - (void)reloadDataForCell:(FSCalendarCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    cell.calendar = self; // here my app crash


}
4

0 回答 0