【问题标题】:NSPredicate queryNSPredicate 查询
【发布时间】:2012-02-01 18:52:39
【问题描述】:

我以前使用过 NSPredicate,但目的不同。但是我被困在以下查询场景中。

我有包含 Person 对象的数组 Persons,即 Persons 是对象数组。我需要从 people 数组中的所有 person 对象中收集所有 names_。我知道我们可以通过 for 循环来实现,但我们可以通过 NSpredicate 或更优化的方式来实现吗?

NSMutableArray *names;
for (int i=0; i<[persons count]; i++)
{
   [names addObject:[[persons objectAtIndex:i] names_]];
}

【问题讨论】:

    标签: iphone objective-c nspredicate


    【解决方案1】:

    这一行就可以了,

    [PersonArray valueForKeyPath:@"@unionOfObjects.name"]
    

    【讨论】:

    • @cmk 是的,你明白了。谢谢。已更新。
    • @"@ 打字可能会让人困惑。:) 感谢您更新它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多