2012-02-01 10 views
1

以前はNSPredicateを使用しましたが、目的は異なります。しかし、私はクエリのための次のシナリオで立ち往生しています。NSPredicateクエリ

私は、Personオブジェクトを含むPersonを持ちます。Personはオブジェクトの配列です。私は人の配列からすべての人物からすべての名前を集める必要があります。私たちはforループを介してそれを行うことができますが、私たちはNSpredicate以上の方法でそれを行うことができますか?

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

答えて

5

この一行は、最適化のための答え

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

+1を行うだろう。 –

+0

+1すてきな答え..ありがとう –

+0

@ missing ...があります。 –