我决定使用 SwiftUI 升级到 danielgindi Charts 4.0。
现在我所有的 data.addDataSet(dataSet) 都给出了“‘BarChartData’类型的值没有成员‘addDataSet’”错误。
这是一些示例代码。
请注意,我的数据来自 API,因此必须在信息下载后更新。
3和4之间发生了什么变化?
谢谢。
import Charts
import SwiftUI
struct ValueBarChart : UIViewRepresentable {
var entries : [BarChartDataEntry]
func makeUIView(context: Context) -> BarChartView {
let chart = BarChartView()
chart.data = addData()
return chart
}
func updateUIView(_ uiView: BarChartView, context: Context) {
uiView.data = addData()
}
func addData( ) -> BarChartData {
let data = BarChartData()
let dataSet = BarChartDataSet(entries: entries)
data.addDataSet(dataSet) // Value of type 'BarChartData' has no member 'addDataSet'
return data
}
typealias UIViewType = BarChartView
}
Run Code Online (Sandbox Code Playgroud)