2012-04-21 6 views
1

많은 자습서를 읽고 문서를보고 올바른 코드가 있다고 생각하지만 반복적으로 원하지 않습니다. 어떤 아이디어라도 감사 할 것입니다. 내가 가지고있는 코드는 아래와 같습니다. 감사. 그 다음 또 다른 추가EKRecurrenceRule이 작동하지 않습니다.

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]; 

(내가 추가 한 이미 존재하는 규칙을 제거하려는 경우 경우) :

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

나는 당신이 그것을 할 방법이 너무처럼 생각 필요한 경우 1 개