こんにちは私はiCloudの特定のカレンダーにいくつかのEKEventを保存しました、私は特定のタイトルでこれらのEKEventのいくつかを取得したいです、それは可能ですか?私はこの方法があることがわかります:
eventsMatchingPredicate
しかし、述語は1つだけです。
predicateForEventsWithStartDate:endDate:calendars:
タイトルのEKEventを見つけたいのですが、何かアイデアはありますか?
こんにちは私はiCloudの特定のカレンダーにいくつかのEKEventを保存しました、私は特定のタイトルでこれらのEKEventのいくつかを取得したいです、それは可能ですか?私はこの方法があることがわかります:
eventsMatchingPredicate
しかし、述語は1つだけです。
predicateForEventsWithStartDate:endDate:calendars:
タイトルのEKEventを見つけたいのですが、何かアイデアはありますか?
EKEventStore
イベントのIDを保存してから、メソッドを使用して取得することをお勧めします- (EKEvent *)eventWithIdentifier:(NSString *)identifier
編集:ああ、今私はあなたのqを理解しています。残念ながら、EKEventStoreで使用できる述語は- (NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(NSArray *)calendars
したがって、開始日と終了日を指定して、これらの日付の間のイベントをフェッチする必要があります。イベントをフェッチした後、NSArrayを使用してイベントをフィルタリング- filteredArrayUsingPredicate:
できるため、イベントのタイトルを使用して述語を指定できます。