我正在使用 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)
}
}