Многодневное мероприятие в календаре iPhone - PullRequest
1 голос
/ 17 марта 2011

Я хочу добавить событие, но оно будет добавлено во все дни. Если я добавлю событие с последней датой через 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 Ответ

1 голос
/ 17 марта 2011

вы должны указать правильную дату начала.

Прямо сейчас вы делаете это

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

, и это, очевидно, добавит событие, которое начинается сейчас и заканчивается где-то в будущем.

Я ничего не знаю о вашем мероприятии, поэтому вы должны выяснить начало и конец его самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...