2021年3月22日星期一

IOS Chart 4 addDataSet(dataSet) no longer working after upgrading

I decided to upgrade to danielgindi Charts 4.0 using SwiftUI.

Now all my data.addDataSet(dataSet) are giving me "Value of type 'BarChartData' has no member 'addDataSet'" errors.

Here is some sample code.

Note that my data is coming from an API so it has to be updated after the information has downloaded.

What changed between 3 & 4?

Thanks.

    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                }         
https://stackoverflow.com/questions/66649026/ios-chart-4-adddatasetdataset-no-longer-working-after-upgrading March 16, 2021 at 12:13PM

没有评论:

发表评论