У меня есть NSArrayController, companiesController
привязан к объекту Core Data верхнего уровня, Companies
.
A Company
имеет много Department
, а a Department
имеет много Employee
; они представлены отношениями "один ко многим", departments
и employees
.
Основываясь на атрибуте salary
Employee
, я думал, что могу динамически сделать это для фильтрации на основе зарплаты внутри UI-вызванного метода:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY departments.employees.salary < %@", [NSNumber numberWithInt:23000]];
[companiesController setFilterPredicate:predicate];
Увы, это дает мне ошибку: -[NSCFSet compare:]: unrecognized selector sent to instance
.