2013-03-06 14 views
5

Ho una domanda veloce per chi ha familiarità con il corredo di eventi ...Aggiunta di un EKAlarm per EKReminder con una regola di ricorrenza

che sto creando ricordi ricorrenti e mi piacerebbe un allarme che suona ad ogni ricorrenza. Tuttavia, la documentazione suggerisce che posso solo creare un allarme con una data assoluta o un offset relativo. C'è un modo per far scattare un allarme ogni volta che il promemoria si ripresenta? Lo fa automaticamente?

Grazie!

risposta

2

Poiché EKReminder è una sottoclasse di EKCalendarItem è possibile utilizzare il metodo addRecurrenceRule: per aggiungere una regola di ricorrenza in modo che il promemoria si ripeta. Sfortunatamente, non è possibile creare un allarme ricorrente poiché l'allarme di offset relativo si basa sulla data di inizio del promemoria e non sulla data di ciascun promemoria ricorrente. Tuttavia, è possibile aggiungere più EKAlarm all'oggetto EKReminder in modo che se l'evento si ripete un numero discreto di volte, è possibile aggiungere un allarme per ciascuno. Se si ripete sempre, si può essere fuori di fortuna in quanto documenti di Apple dicono:

essere avvertiti che alcuni calendari possono permettere solo un certo numero massimo di allarmi. Quando questo elemento viene salvato, troncherà qualsiasi allarme aggiuntivo dall'array.