【发布时间】:2011-05-11 18:14:34
【问题描述】:
我正面临一个非常常规的场景。
我有一个 NSArray,它有一个自定义类型的对象,比如 Person。 Person 类具有以下属性:firstName、lastName 和 age。
如何从具有 Person 对象的 NSArray 中获取仅包含一个属性的 NSArray?
类似:
NSArray *people;
NSArray *firstNames = [people getArrayOfAttribute:@"firstName" andType:Person.Class]
我有一个解决方案,可以编写一个 for 循环并填写 firstNames 数组,但我不想这样做。
【问题讨论】:
-
是不是类似于字典数组
-
为什么不想循环数组?
-
我不想手动循环数组只是为了节省代码行并以优雅的方式实现我正在处理的东西。
标签: iphone objective-c ios4 iphone-sdk-3.0 cocoa-design-patterns