从CustomObject数组中获取值和数组

时间:2013-09-10 17:50:05

标签: ios objective-c nsarray

我有以下问题,我需要从自定义对象数组中获取值数组。有没有一种方法可以在不重复主数组的情况下执行此操作,让我稍微对其进行图形处理。

NSArray *principalArray = @[
         customObject1,customObject2,customObject3,....customObject(n)
];

此customObject实例有一个属性,例如 id,name,lastname 。 我想从principalArray

获得一个值为 name 的NSArray

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

编辑:

有人在评论中指出:它与现有的SO问题重复:Getting an NSArray of a single attribute from an NSArray

NSArray - valueForKey有一种方法 - 键是第一个数组的属性。此方法从NSArray返回NSArray。

在您的情况下,您可以执行以下操作:

NSArray *nameArray = [principalArray valueForKey:@"name"];