【发布时间】:2011-06-04 09:14:23
【问题描述】:
我需要从自定义对象数组中提取单个属性的数组。例如。
@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 部分找到。
【问题讨论】:
-
我修正了
MyClass声明中的一个错字:您需要将sampleName声明为NSString *而不是NSString。我还将foreach替换为for。 -
谢谢,我回来编辑发现你已经回答了:)
标签: objective-c cocoa cocoa-touch nsarray