【发布时间】:2011-11-15 00:00:30
【问题描述】:
我有一个数据类:
@interface Car : NSObject
{
Engine *_engine;
}
//...
跟班:
@interface Engine : NSObject
{
NSInteger _power;
NSString *_name;
}
//...
还有一个数组:
NSArray *myArray = [ // a bunch of Car objects with Engines
如何创建一个包含基于引擎“power”的所有唯一项目的新数组?
例如:
0 带发动机的汽车(功率 = 20,名称 = “发动机一号”)
1 辆带发动机的汽车(功率 = 45,名称 = “发动机 2”)
2 带发动机的汽车(功率 = 20,名称 = “发动机三”)
最终数组将是汽车对象 0 和 1
两个数据类都有访问器,例如:
- (NSInteger)power;
【问题讨论】:
标签: iphone objective-c ios nsmutablearray nsarray