У меня есть график с двумя графиками.Один график показывает 10 точек данных и является статичным.На втором графике должна отображаться только одна точка данных, которая является функцией выбора ползунка.
Однако всякий раз, когда я перемещаю ползунок для вычисления координат отдельной точки данных, график генерирует целую серию точек доЯ перестаю скользитьЯ хотел бы убрать этот след из точек и показать только тот, который представлен стоп-ползунком.Надеюсь, что это имеет смысл.
Вот как выглядит график (ошибочно):
Ой, я слишком новичок, чтобы опубликовать изображение, но я уверен, что вы получите изображение.
Вот часть кода в ползунке IBAction:
CPTScatterPlot *dotPlot = [[[CPTScatterPlot alloc] init] autorelease];
dotPlot.identifier = @"Blue Plot";
dotPlot.dataSource = self;
dotPlot.dataLineStyle = nil;
[graph addPlot:dotPlot];
NSMutableArray *dotArray = [NSMutableArray arrayWithCapacity:1];
NSNumber *xx = [NSNumber numberWithFloat:[estMonthNumber.text floatValue]];
NSNumber *yy = [NSNumber numberWithFloat:[estMonthYield.text floatValue]];
[dotArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:xx,@"x",yy,@"y", nil]];
CPTMutableLineStyle *dotLineStyle = [CPTMutableLineStyle lineStyle];
dotLineStyle.lineColor = [CPTColor blueColor];
CPTPlotSymbol *yieldSymbol = [CPTPlotSymbol ellipsePlotSymbol];
yieldSymbol.fill = [CPTFill fillWithColor:[CPTColor blueColor]];
yieldSymbol.size = CGSizeMake(10.0, 10.0);
dotPlot.plotSymbol = yieldSymbol;
self.dataForPlot = dotArray;
Я пытался перезагрузить график с помощью [dotPlot reloadData] и даже пытался удалить и добавить точку dotPlotно ни один из них не работает или, возможно, я помещаю инструкции в неправильном месте или в неправильной последовательности.
Любой совет будет принят с благодарностью.