как ввести все данные в календарь без использования EventkitUI?(Iphone) - PullRequest
0 голосов
/ 19 сентября 2011

Я недавно видел фреймворк EventKit.

И я успешно его использовал.

сейчас ситуация такая ...

У меня есть все данные, которые предполагается ввести в eventkit ... теперь я не хочу использовать фреймворк uieventkit.

У меня есть табличное представление, в котором есть все детали, необходимые для заполнения данных в календаре.

Итак, я хочу добавить все эти данные без использования eventkitUI. Я не хочу показывать этот интерфейс EventKit

Может кто-нибудь сказать мне, как это сделать?

1 Ответ

1 голос
/ 19 сентября 2011

Вот фрагмент кода, который поможет вам начать.Вам нужно будет заполнить детали, используя данные вашего мероприятия.Код показывает, как добавить неповторяющееся событие.Для повторяющихся событий вам нужно будет добавить дополнительную информацию о повторении события.Обратите внимание, что фрагмент не освобождает выделенные объекты, но вам нужно как обычно правильно управлять памятью.

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