核心图:仅在两个图中的一个中重新加载数据

时间:2011-11-11 06:49:58

标签: core-plot reloaddata

我有一张带有两个图的图表。第一个图CPTScatterPlot * boundLinePlot是非常数据密集的,只需要创建一次。

另一方面,第二个图CPTScatterPlot * dotPlot只是在图表中移动以响应滑块变化的单个点。我只需刷新这个情节。

我一直在我的滑块方法结束时使用[graph reloadData],但是必须刷新两个图并且性能会受到很大影响。重新加载一个图的语法是什么?

此外,是否可以仅在滑块停止移动时刷新而不是在启动和停止之间刷新滑块的每个值?

2 个答案:

答案 0 :(得分:2)

您也可以在个别情节上致电-reloadData

[dotPlot reloadData];

答案 1 :(得分:1)

你问:

  

此外,可能只有在滑块停止移动而不是滑动时才能刷新   刷新开始和停止之间滑块的每个值?

这可以通过在滑块的状态部分取消设置'连续'标志来轻松实现。查看xib或在代码中动态设置它:

的Mac:

[yourSlider setContinuous:NO];

的iOS:

yourSlider.continuous=NO;