IOS图表4 addDataSet(dataSet)升级后不再工作

dio*_*nes 7 charts swiftui

我决定使用 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)

dio*_*nes 12

似乎在4.0版本中已经改为.append()。