EKRecurrenceRule从不重复结束

时间:2011-10-31 09:41:33

标签: objective-c ios ekeventkit

我想在日历中使用forever repeat选项创建一个EKEvent。以下是重复规则的代码

  EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                            initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                            interval:1
                            end:[EKRecurrenceEnd recurrenceEndWithEndDate:date]];

如何在递归结束参数中设置无限或永不结束。

由于

2 个答案:

答案 0 :(得分:4)

迟到了,但我会回答,因为我无法在Apple Doc中的任何地方找到答案。 只需将nil作为结束参数传递给你。日历将事件的结束设置为无限。

EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                        initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                        interval:1
                        end:[EKRecurrenceEnd recurrenceEndWithEndDate:nil]];

日历会创建2年的重复事件,然后根据需要添加它们。

招呼

答案 1 :(得分:2)

EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] 
                        initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily 
                        interval:1
                        end:nil];

将nil传递到最后,以便它重复一遍。有一个快乐的编码。