从开始日期到结束日期在bucle中添加EKEvents

时间:2015-10-28 08:48:21

标签: ios objective-c nsdate ekevent

我有这些数据:

NSString* startDate = @"11/27/2015";
NSString* endDate = @"12/02/2015";
NSString* startHour = @"10:00";
NSString* endHour = @"15:00";
NSString* title = @"Event Title";

我想在2015年11月27日至2015年2月12日10:00至15:00之间将活动添加到日历中。

我是否每天添加多个EKEvent?或者有一种方法可以创建一个描述所有的EKEvent?

2 个答案:

答案 0 :(得分:0)

delay(100);

答案 1 :(得分:0)

我必须使用EKRecurrenceRule类。

EKEvent* event  = [EKEvent eventWithEventStore:eventStore];

EKRecurrenceRule* recurrenceRule = [[EKRecurrenceRule alloc] initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily interval:1 end:[EKRecurrenceEnd recurrenceEndWithEndDate:eventEndDate]];
         event.recurrenceRules = [NSArray arrayWithObjects:recurrenceRule,nil];