У меня есть 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.