我需要从自定义对象数组中提取单个属性的数组。例如。
@interface MyClass : NSObject
{
int sampleNumber;
NSString *sampleName;
}
我有一个名为 myArray
的 MyClass
实例数组。然后我想获取 sampleName
字符串的数组。有没有办法在不单步遍历整个数组的情况下做到这一点:
NSMutableArray *stringArray;
for (MyClass *thisInstance in myArray)
{
[stringArray addObject:thisInstance.sampleName];
}
我试图在 Objective-C 中搜索类似的问题,但只在 PHP 和 LINQ 部分找到了它。
最佳答案
使用Key-Value Coding :
NSArray *stringArray = [myArray valueForKey:@"sampleName"];
关于objective-c - 从对象数组中获取属性数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235856/