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

如何在不使用EventkitUI的情况下输入日历中的所有数据?(iphone),iphone,eventkit,ekeventkit,Iphone,Eventkit,Ekeventkit,我最近看到了eventkit框架 我成功地使用了它 现在情况是 我有所有应该输入eventkit的数据。。。现在我不想使用uieventkit框架 我有我的tableview,其中包含了在日历中填充数据所需的所有详细信息 因此,我想在不使用eventkitUI的情况下添加所有这些数据。我不想显示eventkit的UI 有人能告诉我怎么做吗?这里有一段代码片段可以帮助您开始。您需要使用事件数据填写详细信息。代码显示了如何添加非重复事件。对于重复发生的事件,您需要添加有关事件重复发生的其他详细信息。

我最近看到了eventkit框架

我成功地使用了它

现在情况是

我有所有应该输入eventkit的数据。。。现在我不想使用uieventkit框架

我有我的tableview,其中包含了在日历中填充数据所需的所有详细信息

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


有人能告诉我怎么做吗?

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

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