Как построить график с данными из другого файла - PullRequest
0 голосов
/ 18 июня 2019

Я строю 2 графика в моем ViewController и хочу построить другой график в другом ViewController (События), используя данные из моей матрицы, сохраненные во ViewController.

Каким-то образом мой код работает, когда я запускаю его в моем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
    }

ОБНОВЛЕНИЕ:

Я передаю свои данные, используя метод из Events.swift в Eventcounter.swift:

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

и использовать параметры из Eventcounter.swift

...