Usando NSPredicate con Core Data para relaciones profundas
Tengo un controlador NSArray,companiesController
vinculado a una entidad de datos básicos de nivel superior,Companies
.
A Company
tiene muchosDepartment
's, y unDepartment
tiene muchosEmployee
; estos están representados por las relaciones de 1 a muchos,departments
yemployees
.
Basado en el atributosalary
de unaEmployee
Pensé que podría hacer esto dinámicamente para el filtrado basado en el salario dentro de un método llamado UI:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY departments.employees.salary < %@", [NSNumber numberWithInt:23000]];
[companiesController setFilterPredicate:predicate];
Ay, esto me da el error:-[NSCFSet compare:]: unrecognized selector sent to instance
.