5

イベントキットに詳しい人に簡単な質問があります...

定期的なリマインダーを作成していますが、再発するたびにアラームを鳴らしたいと思います。ただし、ドキュメントには、絶対日付または相対オフセットでのみアラームを作成できることが示されています。リマインダーが再発するたびにアラームを鳴らす方法はありますか?これは自動的に行われますか?

ありがとう!

4

1 に答える 1

2

EKReminderは のサブクラスであるためEKCalendarItem、メソッドを使用しaddRecurrenceRule:て繰り返しルールを追加し、リマインダーを繰り返すことができます。残念ながら、相対オフセット アラームはリマインダーの開始日に基づいており、各繰り返しリマインダーの日付に基づいていないため、繰り返しアラームを作成することはできません。ただし、オブジェクトに複数EKAlarmのを追加できるEKReminderため、イベントが個別の回数繰り返される場合は、それぞれにアラームを追加できます。それが永遠に繰り返される場合は、Apple のドキュメントに次のように書かれているため、運が悪い可能性があります。

一部のカレンダーでは、特定の最大数のアラームしか許可されないことに注意してください。この項目を保存すると、アレイから余分なアラームが切り捨てられます。

于 2015-05-14T20:59:36.613 に答える