2011-08-01 5 views
1

私は、多くの属性を持つPersonオブジェクトの配列を持っています。 Personの "fullname"属性だけで別の配列を作成したい。明白な方法以外に、これを行う簡単な方法はありますか?元の配列を繰り返し、フルネームを1つ1つ別の配列にコピーしますか?私たちはこのinitWithArray:を実行し、コピーするときにオブジェクトのfullnameプロパティを使用するように指示できますか?objective-c:keypathを使用した配列の列挙

答えて

9

NSArrayのは確かに内蔵された方法を、そのために:

NSArray *nameArray = [personArray valueForKey:@"fullname"]; 
+0

イマイチ 'valueForKeyPath' NSDictionaryの方法? – Perception

+0

@受付、はい、すでに確定している – Vladimir

+0

簡潔でポイント+1に+1。 – Perception

関連する問題