是否可以使用iOS图表https://github.com/danielgindi/Charts实时编辑Radar Charts的数据条目?
我从一个带有所有零的新图表开始:
var newRadarDataSet = RadarChartDataSet (
entries: [
RadarChartDataEntry(value: 0),
RadarChartDataEntry(value: 0),
RadarChartDataEntry(value: 0),
RadarChartDataEntry(value: 0),
RadarChartDataEntry(value: 0)
]
)
并且在应用程序运行时,我想根据输入来更新图表。
能做到吗?
当我尝试像这样更改条目时:
self.newRadarDataSet.entries[0] = RadarChartDataEntry(value: 10)
我收到以下错误:
Cannot assign through subscript: 'entries' setter is inaccessible
有谁知道如何解决这个问题?
最佳答案
这是可能的方法。经过Xcode 11.4测试
注意:replaceEntries
自动通知有关更改,因此图表将按预期更新。
newRadarDataSet.replaceEntries(newRadarDataSet.entries.indices.map {
$0 == 0 ? RadarChartDataEntry(value: 10) : newRadarDataSet.entries[$0]
})