对于包含另一个NSObject类B变量作为成员的NSObject类A,我们是否可以使用NSPredicate通过使用该成员对包含A类对象的数组执行搜索?
由于 Arnieterm
答案 0 :(得分:2)
听起来你想要过滤现有的A类对象数组,其中B成员属性(我们称之为objectB)与特定值匹配?所以,首先是谓词:
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"objectB == %@", aBInstance ];
然后使用谓词过滤源数组:
NSArray *filtered = [yourSourceArray filteredArrayUsingPredicate:predicate];