У меня есть NSArray
из CalEvents, возвращенных методом [CalCalendarStore eventPredicateWithStartDate]
. Из возвращенных событий стараюсь оставить только те, в которых заголовок события == @"on call"
(без учета регистра).
Я могу сохранить в массиве те события, заголовок которых включает @"on call"
, с помощью следующего кода (где «события» — это «NSArray», заполненный CalEvents
):
NSPredicate *onCallPredicate = [NSPredicate predicateWithFormat:@"(SELF.title CONTAINS[c] 'on call')"];
[events filteredArrayUsingPredicate:onCallPredicate];
Я пробовал использовать строку формата предиката, например:
@"SELF.title == 'on call'"
но это не работает.
Есть ли более простой способ сделать это?