我以前使用过NSPredicate,但目的不同。但是我被困在下面的查询场景中。
我有数组Person,它包含Person对象,即Person是对象的数组。我需要从person数组的所有person对象中收集所有names_。我知道我们可以通过for循环来做到这一点,但是我们能不能通过NSpredicate或者更优化的方式来做到呢?
NSMutableArray *names;
for (int i=0; i<[persons count]; i++)
{
[names addObject:[[persons objectAtIndex:i] names_]];
}
发布于 2012-02-01 18:31:06
这一行就够了,
[PersonArray valueForKeyPath:@"@unionOfObjects.name"]
https://stackoverflow.com/questions/9094234
复制相似问题