coreplot中的奇怪条形行为

时间:2012-12-03 13:24:27

标签: iphone ios indexing core-plot cptbarplot

我对barPlot有一个非常奇怪的情况。首先,即使数据为空,它在索引1和2处给出了两个大的条形图,我无法确定它们来自何处?

enter image description here

其次,当我然后调用reloadDataIfNeeded / reloadData方法时,它似乎将条形放在中间(每次看起来都相同)

enter image description here

我发布下面的代码,但是当我不调用重载数据时它似乎很奇怪,它给了我在条形图上的条形图。 - 它从不打电话:

 -(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index {

它只是在条形图上放置了条形图。当我重新加载数据时,它调用该方法,尽管索引是正确的,它仍然会错误地放置条形码?

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我使用了:

 switch ( fieldEnum ) {            
case CPTBarPlotFieldBarLocation: return [NSNumber numberWithUnsignedInteger:index]; break; 
case CPTBarPlotFieldBarTip: 
if ([plot.identifier isEqual:_nameComingThrough]) { 
return [_averageDataValuesMultiple objectAtIndex:index]; } 
else if ([plot.identifier isEqual:PAR]) { 

return [_averageOfPar objectAtIndex:index]; } 
}