Как установить напоминание (будильник) с помощью фреймворка eventKit на определенную дату

Я работаю с инфраструктурой EventKit в iOS 5 и успешно добавил событие в календарь iOS, используя приведенный ниже код.

EKEventStore *eventDB = [[EKEventStore alloc] init];

    EKEvent *myEvent  = [EKEvent eventWithEventStore:eventDB];

    myEvent.title     = @"New Event";
    myEvent.startDate = [[NSDate alloc] init];
    myEvent.endDate   = [[NSDate alloc] init];
    myEvent.allDay = YES;

    [myEvent setCalendar:[eventDB defaultCalendarForNewEvents]];

Теперь, как мне добавить будильник (напоминание) для этого события?

Спасибо, Ранджит.


person Ranjit    schedule 25.11.2011    source источник


Ответы (1)


Добавив этот код -

NSTimeInterval interval = 60* -min;

Где min — это время, когда вы хотите показать предупреждение. это должно быть отрицательное значение, чтобы оно отображалось (мин) до вашего события.

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:interval];
[myEvent addAlarm:alarm];

Наслаждаться!!!

person iphonedev23    schedule 05.01.2012