我对barPlot有一个非常奇怪的情况。首先,即使数据为空,它在索引1和2处给出了两个大的条形图,我无法确定它们来自何处?
其次,当我然后调用reloadDataIfNeeded / reloadData方法时,它似乎将条形放在中间(每次看起来都相同)
我发布下面的代码,但是当我不调用重载数据时它似乎很奇怪,它给了我在条形图上的条形图。 - 它从不打电话:
-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index {
它只是在条形图上放置了条形图。当我重新加载数据时,它调用该方法,尽管索引是正确的,它仍然会错误地放置条形码?
答案 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]; }
}