私は iOS Charts ( 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)
}
}