14.7. Dodawanie alarmu do kalendarza

Problem

Chcesz dodać alarm do wydarzenia w kalendarzu.

Rozwiązanie

Użyj metody klasy o nazwie alarmWithRelativeOffset: klasy EKAlarm w celu utworzenia obiektu EKAlarm. Dodanie alarmu do wydarzenia umożliwia metoda egzemplarza o nazwie addAlarm: klasy EKEvent, której można użyć np. w poniższy sposób.

- (EKCalendar *)getFirstModifiableLocalCalendar { EKCalendar *result = nil; EKEventStore *eventStore = [[EKEventStore alloc] init]; for (EKCalendar *thisCalendar in eventStore.calendars) { if (thisCalendar.type == EKCalendarTypeLocal && [thisCalendar allowsContentModifications]) { return thisCalendar; } } return result; } - (void)addAlarmToCalendar { EKCalendar *targetCalendar = [self getFirstModifiableLocalCalendar]; ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.