1

私はいくつかのチュートリアルに従い、ドキュメントを見て、正しいコードを持っていると思いますが、それでも再発したくありません。任意のアイデアをいただければ幸いです。私が持っているコードは以下の通りです。ありがとう。

 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 に答える 1

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

必要に応じてもう1つ追加します

于 2012-04-26T00:53:56.157 に答える