Ios addEntry方法如何实时更新折线图?
我正在使用iOS图表显示一个简单的立方体折线图,并希望每秒使用报告的新数据更新图表。我已经尝试使用addEntry方法将值动态添加到数组的末尾,并且我已经验证了数据确实在每秒钟之后成功添加到数组中。但是,图表本身不会更新。我查看了MPAndroidChart上的文档,它没有指定在第一次调用addEntry方法之后调用任何类型的更新方法。我确实在文档的另一部分看到,在图表对象上有一个invalidate()方法可以“刷新”图表,但是,当我访问图表对象时,我没有该选项,也不知道是否需要该选项 示例代码:Ios addEntry方法如何实时更新折线图?,ios,swift,ios-charts,Ios,Swift,Ios Charts,我正在使用iOS图表显示一个简单的立方体折线图,并希望每秒使用报告的新数据更新图表。我已经尝试使用addEntry方法将值动态添加到数组的末尾,并且我已经验证了数据确实在每秒钟之后成功添加到数组中。但是,图表本身不会更新。我查看了MPAndroidChart上的文档,它没有指定在第一次调用addEntry方法之后调用任何类型的更新方法。我确实在文档的另一部分看到,在图表对象上有一个invalidate()方法可以“刷新”图表,但是,当我访问图表对象时,我没有该选项,也不知道是否需要该选项 示例代
var set1 = lineChartView.data?.getDataSetByIndex(0)
var index = set1?.entryCount
var value = arc4random_uniform(14) + 1
var chartEntry = ChartDataEntry(value: Float(value), xIndex: index!)
set1?.addEntry(chartEntry)
在演示项目中,图表是使用滑块控件修改的,但在该示例中,它只是重新创建数据并重置chart.data对象,而不是像我尝试的那样动态修改原始数据集
非常感谢您对我需要做什么或应该去哪里寻求帮助
xcode 6.3
swift 1.2
iOS 8.3
iOS Charts 2.1.0尝试在lineChartView上调用notifyDataSetChanged(),它会更新图表
还可以查看“已知问题”页面,具体如下:。Yes调用notifyDataSetChanged()会导致图表更新。我也用这里的例子来帮助大家:谢谢!