【发布时间】:2012-01-12 17:32:57
【问题描述】:
我有一个 NSArray,其中包含 NSDictionary 对象,其键是 NSNumber 对象。我想使用 valueForKeyPath 计算最大值。如果我在以下示例中使用字符串,我将使用 valueForKeyPath:@"@max.OHLCClose"。如何将 NSNumber 对象用作键?
typedef enum _OHLCField {
OHLCOpen,
OHLCClose
} OHLCField;
NSMutableArray *newData = [NSMutableArray array];
newData addObject: [NSDictionary dictionaryWithObjectsAndKeys:
[NSDecimalNumber numberWithDouble:fOpen], [NSNumber numberWithInt:OHLCOpen],
[NSDecimalNumber numberWithDouble:fClose], [NSNumber numberWithInt:OHLCClose]];
【问题讨论】:
标签: objective-c key-value