如何在Core Plot iphone中将值动态更改为条形图?

如何在Core Plot iphone中将值动态更改为条形图?,iphone,dynamic,core-plot,bar-chart,Iphone,Dynamic,Core Plot,Bar Chart,我正在使用Core Plot库在iPhone中绘制条形图。我正在使用cpttestap iPhone进行培训。在我的项目中,这个条看起来非常好,就像示例项目中的一样。但是,我不知道在哪里我需要给出值来画条。然后,在我的实际项目中,我需要动态更改条值。我该怎么做?请帮我找出解决办法。提前谢谢。在示例数据源代码下面 #pragma mark - #pragma mark Plot Data Source Methods -(NSUInteger)numberOfRecordsForPlot:(CP

我正在使用Core Plot库在iPhone中绘制条形图。我正在使用
cpttestap iPhone
进行培训。在我的项目中,这个条看起来非常好,就像示例项目中的一样。但是,我不知道在哪里我需要给出值来画条。然后,在我的实际项目中,我需要动态更改条值。我该怎么做?请帮我找出解决办法。提前谢谢。在示例数据源代码下面

#pragma mark -
#pragma mark Plot Data Source Methods

-(NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot 
{
    return 10;
}

-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index 
{
    NSDecimalNumber *num = nil;
    if ( [plot isKindOfClass:[CPTBarPlot class]] ) 
    {
        switch ( fieldEnum ) 
        {
            case CPTBarPlotFieldBarLocation:
                num = (NSDecimalNumber *)[NSDecimalNumber numberWithUnsignedInteger:index];
                break;
            case CPTBarPlotFieldBarTip:
                num = (NSDecimalNumber *)[NSDecimalNumber numberWithUnsignedInteger:(index+1)*(index+1)];
                if ( [plot.identifier isEqual:@"Bar Plot 2"] ) 
                    num = [num decimalNumberBySubtracting:[NSDecimalNumber decimalNumberWithString:@"10"]];//10
                break;
        }
    }

    return num;
}

-(CPTFill *) barFillForBarPlot:(CPTBarPlot *)barPlot recordIndex:(NSNumber *)index; 
{
    return nil;
}

如何在coreplot iPhone中增加条长度?谢谢。

当核心图首次显示时,它将从数据源请求数据。您可以通过以下几种方式强制它加载新数据:

  • 在图形上调用
    -reloadData
    ,以重新加载所有绘图
  • 在绘图上调用
    -reloadData
    ,仅重新加载该绘图的所有数据
  • 在绘图上调用
    -reloadDataInIndexRange:
    ,以在不更改数据点总数的情况下重新加载一系列数据索引
  • 调用
    -insertDataAtIndex:numberOfRecords:
    在给定索引处插入新数据。任何索引较高的数据都将被移动以腾出空间。仅从数据源请求新数据
  • 您还可以使用
    -deleteDataInIndexRange:
    方法从绘图中删除数据,而无需重新加载任何内容

    顾名思义,
    -numberOfRecordsForPlot:
    方法告诉绘图将绘制多少个数据点。将调用
    -numberForPlot:field:recordIndex:
    方法来加载实际数据值。它会为字段(位置和提示)和数据索引的每个组合调用