2

こんにちは私はiCloudの特定のカレンダーにいくつかのEKEventを保存しました、私は特定のタイトルでこれらのEKEventのいくつかを取得したいです、それは可能ですか?私はこの方法があることがわかります:

eventsMatchingPredicate

しかし、述語は1つだけです。

predicateForEventsWithStartDate:endDate:calendars:

タイトルのEKEventを見つけたいのですが、何かアイデアはありますか?

4

1 に答える 1

3

EKEventStoreイベントのIDを保存してから、メソッドを使用して取得することをお勧めします- (EKEvent *)eventWithIdentifier:(NSString *)identifier

編集:ああ、今私はあなたのqを理解しています。残念ながら、EKEventStoreで使用できる述語は- (NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(NSArray *)calendars

したがって、開始日と終了日を指定して、これらの日付の間のイベントをフェッチする必要があります。イベントをフェッチした後、NSArrayを使用してイベントをフィルタリング- filteredArrayUsingPredicate:できるため、イベントのタイトルを使用して述語を指定できます。

于 2012-12-09T23:41:21.810 に答える