如何在不使用EventkitUI的情况下输入日历中的所有数据? (苹果手机)

时间:2011-09-19 09:05:06

标签: iphone eventkit ekeventkit

我最近看过eventkit框架。

我成功地使用了它。

现在的情况是......

我有所有数据,假设要在eventkit中输入...现在我不想使用uieventkit框架。

我有我的tableview,其中填写日历中数据所需的所有细节都在那里。

所以我想在不使用eventkitUI的情况下添加所有这些数据。我不想显示eventkit的UI

谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:1)

这是一个帮助您开始的代码段。您需要使用事件数据填写详细信息。该代码显示了如何添加非重复事件。对于重复发生的事件,您需要添加有关事件重现的其他详细信息。请注意,代码段不会释放已分配的对象,但您需要像往常一样进行适当的内存管理。

EKEventStore *eventStore = [[EKEventStore alloc] init];
EKCalendar *calendar = [eventStore defaultCalendarForNewEvents];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.calendar = çalendar;
event.title = yourTitle; 
event.notes = yourNotes; 
event.startDate = yourStartDate; 
event.endDate = yourEndDate;

NSError *saveError = nil;
result = [eventStore saveEvent:event span:EKSpanThisEvent error:&saveError];