我有以下问题,我需要从一组自定义对象中获取一组值。有没有一种方法可以在不迭代主数组的情况下做到这一点,让我稍微画一下。
NSArray *principalArray = @[
customObject1,customObject2,customObject3,....customObject(n)
];
这个 customObject 实例有一个属性,可以说id,name,lastname。我想从principalArray
谢谢你的帮助。
我有以下问题,我需要从一组自定义对象中获取一组值。有没有一种方法可以在不迭代主数组的情况下做到这一点,让我稍微画一下。
NSArray *principalArray = @[
customObject1,customObject2,customObject3,....customObject(n)
];
这个 customObject 实例有一个属性,可以说id,name,lastname。我想从principalArray
谢谢你的帮助。
编辑:
正如有人在评论中指出的那样:它是现有 SO 问题的副本:Getting an NSArray of a single attribute from an NSArray
有一种方法NSArray - valueForKey
- 键是您的第一个数组的属性。此方法从 NSArray 返回一个 NSArray。
在您的情况下,您可以执行以下操作:
NSArray *nameArray = [principalArray valueForKey:@"name"];