尝试加载阵列点以进行绘制时,PNChart不断崩溃

孟卡

嗨,我正在使用PNChart库(https://github.com/kevinzhow/PNChart),当我尝试放置要绘制的值数组时,它一直崩溃。任何帮助将不胜感激,这是我的代码

[graph setXLabels: paymentAmounts];

// Line Chart No.1
    NSArray * data01Array = [[NSArray alloc] initWithArray:balanceWithoutChar];
PNLineChartData *data01 = [PNLineChartData new];

    data01.color = PNFreshGreen;
data01.itemCount = graph.xLabels.count;
data01.getData = ^(NSUInteger index) {
CGFloat yValue = [data01Array[index] floatValue];
return [PNLineChartDataItem dataItemWithY:yValue];
};
// Line Chart No.2
NSArray * data02Array = [[NSArray alloc] initWithArray:interestLabels];
PNLineChartData *data02 = [PNLineChartData new];
data02.color = PNTwitterColor;
data02.itemCount = graph.xLabels.count;
data02.getData = ^(NSUInteger index) {
CGFloat yValue = [data02Array[index] floatValue];
return [PNLineChartDataItem dataItemWithY:yValue];
};

graph.chartData = @[data01, data02];
[graph strokeChart];

}

这是我不断收到“ NSInvalidArgumentException”的错误,原因:“-[__ NSCFNumber长度]:无法识别的选择器已发送到实例0x8d43850”

这是balanceWithoutChar数组的值:

(“ 458524.43”,“ 417014.30”,“ 375469.58”,“ 333890.23”,“ 292276.24”,“ 250627.57”,“ 208944.19”,“ 167226.07”,“ 125473.19”,“ 83685.52”,“ 41863.02”,“ 0.00”)

安杰洛·斯塔夫罗(Angelo Stavrow)

graph.xLabels 期待一个NSString。

请记住,在Objective-C中,NSString带有一个前缀@

您可以使用类似

for (int i = 0; i < [dataArray count]; i++) {
    NSString *label = [NSString stringWithFormat:@"%d", i];
    [balanceWithoutChar insertObject:label atIndex:i];
}

dataArray您的原始(浮动数据)数组在哪里

这样一来,您最终将balanceWithoutChar看起来像应该的样子,

@[@"458524.43", @"417014.30", @"375469.58", @"333890.23", @"292276.24", @"250627.57", @"208944.19", @"167226.07", @"125473.19", @"83685.52", @"41863.02", @"0.00"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章