NSPredicate для поиска в рамках отношений
У меня есть объект под названием Band, который имеет отношение ко многим для объекта Category. Объект Category просто содержит атрибут строки categoryName.
Пример записи:
Band:
bandName: Kiss
bandCategories: - > BandCategory:categoryName:Glam
- > BandCategory:categoryName:Rock
Как я могу использовать NSPredicate для поиска по всем моим группам для групп, которые соответствуют категории Rock, например?
Ответы
Ответ 1
В соответствии с Руководство по программированию NSPredicate вам нужно указать путь ключа к categoryName с помощью спецификатора ANY
или ALL
.
NSString *category = @"Rock";
[NSPredicate predicateWithFormat:@"ANY bandCategories.categoryName == %@", category];