我最近看过eventkit框架。
我成功地使用了它。
现在的情况是......
我有所有数据,假设要在eventkit中输入...现在我不想使用uieventkit框架。
我有我的tableview,其中填写日历中数据所需的所有细节都在那里。
所以我想在不使用eventkitUI的情况下添加所有这些数据。我不想显示eventkit的UI
谁能告诉我怎么做?
答案 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];