Я использую диаграммы iOS (https://github.com/danielgindi/ios-charts) и он отлично работает в обычном контроллере представления. Однако я хочу реализовать эти диаграммы в ячейке таблицы, где источник данных будет отличаться в зависимости от ячейки. Кроме того, выход к представлению, отображающему эту диаграмму, находится в моем подклассе ячеек. Как мне реализовать этот код (где он работает в неповторяющемся контроллере представления) для отображения в представлении в моем подклассе ячеек? Заранее спасибо!!
class ChartViewController: UIViewController {
@IBOutlet weak var lineChartView: LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
let candidates = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
let ratings = [33.0, 20.0, 13.0, 9.0, 8.0, 6.0]
setChart(candidates, values: ratings)
}
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = ChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "Rating")
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
lineChartView.data = lineChartData
lineChartView.animate(xAxisDuration: 2.0)
}
}