これらのデータをグラフに表示しようとしていますが、軸は表示されますが、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
何が足りないの??