У меня есть два объекта с отношением один к одному. Category
представляет мои заголовки разделов и SubSubCategory
представляет мои строки.Фильтр NSPredicate, основанный на одном значении
Category
{
name:string
subs<-->>SubCategory
}
SubCategory
{
name:string
numbervalue:NSNumber
}
В настоящее время я могу использовать NSPredicate
фильтровать свои разделы, основанные на имени.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name==%@",@"anamevalue"];
Теперь я хочу, чтобы в дальнейшем фильтровать этот предикат возвращает только категории, которые имеют Subcategory
с subvalue == 1
.
Как я могу отфильтровать объект Category
на основе значений от одного до многих детей?
Я пробовал что-то вроде этого, но это не хорошо.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name==%@ AND subs.numbervalue==%@",@"anamevalue",1];
это блестящий спасибо. Не могли бы вы поделиться ссылкой на список модификаторов Predicate? Я никогда не сталкивался с этим в руководстве nspredicate programming – dubbeat
Ищет ** Руководство по программированию предикатов **. Здесь раздел [Агрегатные операции] (https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html#//apple_ref/doc/uid/TP40001795-215891), где вы можете найти полезную информацию. Надеюсь, поможет. –