我决定使用SwiftUI升级到danielgindi图表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
}
在4.0版本中,它似乎已更改为.append((。