我有以下问题,我需要从自定义对象数组中获取值数组。有没有一种方法可以在不重复主数组的情况下执行此操作,让我稍微对其进行图形处理。
NSArray *principalArray = @[
customObject1,customObject2,customObject3,....customObject(n)
];
此customObject实例有一个属性,例如 id,name,lastname 。
我想从principalArray
感谢您的帮助。
答案 0 :(得分:1)
编辑:
有人在评论中指出:它与现有的SO问题重复:Getting an NSArray of a single attribute from an NSArray
NSArray - valueForKey
有一种方法 - 键是第一个数组的属性。此方法从NSArray返回NSArray。
在您的情况下,您可以执行以下操作:
NSArray *nameArray = [principalArray valueForKey:@"name"];