如何用另一个文件中的数据绘制图表

时间:2019-06-18 08:42:33

标签: arrays swift

我正在ViewController中绘制2个图,并希望使用保存在ViewController中的矩阵中的数据在另一个ViewController(Events)中绘制另一个图。

当我在ViewController中运行它时,我的代码可以正常工作。 但是,如果我在Events.swift中运行它,则说“没有可用的图表数据”

func matrixChart(index: Int, values: [[Double]]){ 

        lineChartView.clearValues()
        var dataEntries: [ChartDataEntry] = []

        for i in 0..<values.count{
            for j in 0..<values[i].count{
            let dataEntry = ChartDataEntry(x: values[0][j], y: Double(i)) 
            dataEntries.append(dataEntry) }
        }
        lineChartDataSet2 = LineChartDataSet(entries: dataEntries, label: nil)
        colors.append(UIColor.green)
        lineChartDataSet2.colors = colors
        lineChartDataSet2.circleRadius = 0.5
        _ = LineChartData(dataSet: lineChartDataSet2)
        self.lineChartView.data = lineChartData2
    }

更新:

我使用Eventcounter.swift中的Events.swift中的方法传递数据:

let e = Events()
e.matrixChart(index: index, values: matrix)

并使用Eventcounter.swift中的参数

0 个答案:

没有答案