0

これらのデータをグラフに表示しようとしていますが、軸は表示されますが、CorePlot のデリゲート関数を使用してグラフにデータを表示できません。まず第一に、それらは何らかの理由で呼び出されていません... CPTPlotDataSource を .h ファイルに含め、これを .m ファイルに含めました

- ( void ) reloadData {

    if ( !graph ) {

        graph = [[CPTXYGraph alloc] initWithFrame: CGRectMake(0,0,320,220)];

        CPTScatterPlot *dataSourceLinePlot = [[CPTScatterPlot alloc] initWithFrame: graph.bounds];

        CPTMutableLineStyle *lineStyle = [dataSourceLinePlot.dataLineStyle mutableCopy];
        lineStyle.lineWidth              = 1.f;
        lineStyle.lineColor              = [CPTColor redColor];
        dataSourceLinePlot.dataLineStyle = lineStyle;

        dataSourceLinePlot.dataSource = self;
        [graph addPlot: dataSourceLinePlot];

    }

    graphHost.hostedGraph = graph;

    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
    plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0.0) length:CPTDecimalFromDouble(5)];
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0.0) length:CPTDecimalFromDouble(1010)];

    [graph reloadData];

}

これらは呼び出されていない関数です....私はそれらをNSLoggedし、何も出力されていません

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

何が足りないの??

4

0 に答える 0