2012-04-21 3 views
1

Я следил за несколькими учебниками и смотрел документацию и думал, что у меня есть правильный код, но он все еще не хочет повторять. Любые идеи были бы очень оценены. Код, который у меня есть, приведен ниже. Благодарю.EKRecurrenceRule не работает

EKRecurrenceEnd *endRecurrence = [EKRecurrenceEnd recurrenceEndWithOccurrenceCount:14]; 

    EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] initRecurrenceWithFrequency:EKRecurrenceFrequencyWeekly interval:1 end:endRecurrence]; 

    NSMutableArray *rules = [[NSMutableArray alloc] init]; 

    [rules arrayByAddingObject:rule]; 

    event.recurrenceRules = rules; 

ответ

4

Я считаю, что, как вы это сделать, как так: (я добавил случай, когда, если вы хотите, чтобы избавиться от каких-либо правил, которые существуют уже)

NSArray* rulesArray = [event recurrenceRules]; 

for (EKRecurrenceRule* rule in rulesArray) [event removeRecurrenceRule:rule]; 

EKRecurrenceEnd *endRecurrence = [EKRecurrenceEnd recurrenceEndWithOccurrenceCount:14]; 

    EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] initRecurrenceWithFrequency:EKRecurrenceFrequencyWeekly interval:1 end:endRecurrence]; 

    [event addRecurrenceRule:rule]; 

    [rule release]; 

затем просто добавить еще один, если требуется

 Смежные вопросы

  • Нет связанных вопросов^_^