0

我想我今天很累。我想不出正确的方法来计算用于构建 PDF 报告的 for 循环中的数字对象。我需要在这个对象上保留一个运行总计 (+=) 并将其放在报告的底部。这是我在 PDF 上下文中所指的地方。(在 for 循环内)。字典是从获取的数组中创建的。

myNewString = [decimalFormatter stringFromNumber:[resultsDict valueForKey:@"dispatchMTMiles"]];
[myNewString drawInRect:CGRectMake(525, currentPageY, 40, 15) withFont:loadLineFont lineBreakMode:NSLineBreakByTruncatingTail alignment:NSTextAlignmentRight];

我需要保持在核心数据中为 Integer16 类型的 dispatchMTMiles 的运行总数。谢谢你的帮助。

4

1 回答 1

0

如果我理解你的正确,并且你有一个带有 @"dispatchMTMiles" 键的字典数组,那么你可以很容易地用键编码函数来总结它们,例如:

NSArray *a = @[@{@"x": @1}, @{@"x": @2}, @{@"x": @3}];
NSNumber *sum = [a valueForKeyPath:@"@sum.x"]; // 6
于 2013-09-04T02:50:28.547 回答