5

タイプ リマインダーのEKCalendarEKRimindersを並べ替えることができますか? ネイティブのリマインダー アプリでは可能ですが、API でこのオプションを見つけることができないようです。

4

1 に答える 1

3

したがって、EKCalendarItemオブジェクトcalendarItemExternalIdentifierには、デバイス全体のイベントに固有のものが含まれます。これは、この順序付け戦略に有利に使用できます。

カレンダー API からイベントをフェッチするたびに、calendarItemExternalIdentifier選択した永続ストア (コア データ、SQLite、プロパティ リストなど) でイベントを追跡し、その順序も追跡します。

したがって、Core Data を使用した場合は、2 つの属性を持つエンティティがある可能性がありcalendarItemExternalIdentifierますorder。イベントをユーザーに提示するときはいつでも、各イベントの順序を永続ストアに照会し、それに応じて表示します。新しいイベントが発生した場合は、最高の順序を見つけてそこからインクリメントします。ユーザーが再注文するときは、永続ストア内の適切なレコードの注文キーを設定します。

于 2013-08-09T19:22:15.937 に答える