【发布时间】:2011-01-03 01:13:34
【问题描述】:
我有一个 NSArrayController companiesController 绑定到顶级核心数据实体 Companies。
一个Company 有很多Department,一个Department 有很多Employee;这些由一对多关系表示,departments 和 employees。
基于Employee 的salary 属性,我认为我可以动态地执行此操作,以便在调用UI 的方法中根据薪水进行过滤:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY departments.employees.salary < %@", [NSNumber numberWithInt:23000]];
[companiesController setFilterPredicate:predicate];
唉,这给了我错误:-[NSCFSet compare:]: unrecognized selector sent to instance。
【问题讨论】:
标签: objective-c core-data nspredicate cocoa-design-patterns