iPhone日历中的多日活动

时间:2011-03-17 08:58:05

标签: iphone calendar

我想添加一个事件,但事件会在所有日子里添加。如果我添加一个事件,该事件在10天后具有最后日期,那么今天将添加该事件以及从现在起10天之后的所有日期。我想在结束日期添加事件,而不是在这些日期之间。我怎么能这样做?

EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
event.title     = appDelegate.Name;
event.startDate = [[NSDate alloc] init];
event.endDate   = appDelegate.Date_iCal;
//event.allDay    = NO;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];

1 个答案:

答案 0 :(得分:1)

您必须指定正确的开始日期。

现在你这样做

event.startDate = [[NSDate alloc] init]; // today
event.endDate   = appDelegate.Date_iCal; // in the future

这显然会添加一个现在开始并在将来某个地方结束的事件。

我对你的活动一无所知,所以你必须自己弄清楚它的开始和结束。