2013-03-06 13 views
5

mam szybkie pytanie dla kogoś obeznanego z Event Kit ...Dodawanie EKAlarm do EKReminder z reguły nawrotom

Tworzę cykliczne przypomnienia i chciałbym alarmu dźwiękowego przy każdym nawrotem. Jednak dokumentacja sugeruje, że mogę utworzyć alarm tylko z datą bezwzględną lub względną. Czy istnieje sposób na wywołanie alarmu za każdym razem, gdy przypomnienie się powtórzy? Czy robi to automatycznie?

Dzięki!

Odpowiedz

2

Od EKReminder jest podklasą EKCalendarItem można użyć metody addRecurrenceRule:, aby dodać regułę powtarzania, aby przypomnienie się powtarza. Niestety, nie można utworzyć alarmu cyklicznego, ponieważ alarm względnego przesunięcia jest oparty na dacie rozpoczęcia przypomnienia, a nie na dacie każdego powtarzającego się przypomnienia. Możesz jednak dodać wiele obiektów EKAlarm do obiektu EKReminder, więc jeśli zdarzenie powtarza się określoną liczbę razy, możesz dodać alarm dla każdego z nich. Jeśli powtarza zawsze, może być pecha od Apple docs powiedzieć:

być ostrzeżony, że niektóre kalendarze mogą pozwolić tylko pewną maksymalną liczbę alarmów. Kiedy ten element zostanie zapisany, skróci wszystkie dodatkowe alarmy z tablicy.