2011-08-01 43 views
1

我有一个Person对象数组(它有许多属性)。我想用Person的“全名”属性创建另一个数组。有没有一种简单的方法来做到这一点,除了明显的方法之外:遍历原始数组,并将完整名称逐个复制到另一个数组中?我们可以做到这一点initWithArray:并告诉它在复制时使用对象的全名属性?objective-c:使用keypath进行枚举枚举

回答

9

的NSArray确实有内置的方法为:

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

心不是'valueForKeyPath'一个NSDictionary方法? – Perception

+0

@Perception,是的,已经修正了 – Vladimir

+0

简明扼要,+1。 – Perception