swift - 组合图表。 swift 2.2

标签 swift charts bar-chart linechart ios-charts

我正在尝试在条形图上创建折线图。到目前为止我有以下代码:

class AnalysisViewController: UIViewController, ChartViewDelegate {
func setChart(xValues: [String], valuesBarChart: [Double], valuesLineChart: [Double]) {
    barChartView.descriptionText = ""
    barChartView.noDataText = "You need to provide data for the chart."

    var yValsBarChart: [BarChartDataEntry] = []
    var yValsLineChart : [ChartDataEntry] = [ChartDataEntry]()

    for i in 0..<xValues.count {

        yValsBarChart.append(BarChartDataEntry(value: valuesBarChart[i], xIndex: i))
        yValsLineChart.append(ChartDataEntry(value: valuesLineChart[i] - 1, xIndex: i))
    }

    let lineChartDataSet = LineChartDataSet(yVals: yValsLineChart, label: nil)
    let barChartDataSet = BarChartDataSet(yVals: yValsBarChart, label: nil)

    let data: CombinedChartData = CombinedChartData(xVals: xValues)

    data.barData = BarChartData(xVals: xValues, dataSets: [barChartDataSet])
    data.lineData = LineChartData(xVals: xValues, dataSets: [lineChartDataSet])

    barChartView.data = data

    barChartView.leftAxis.customAxisMin = 0

    UniversalStatic.data.generateColoursForGraph(budgetName.count)
    barChartDataSet.colors = UniversalStatic.data.colourArrayForGraph


    setDesignChart()
}
}

我在终端上收到以下错误:

无法将“Charts.CombinedChartData”类型的值 (0x3d5d70) 转换为“Charts.BarChartData”(0x3cfc54)。

以及:

enter image description here

我真的不知道我做错了什么,因为我没有触及出现错误的“BarChartView”。

如有任何帮助,我们将不胜感激:)

最佳答案

当我最初创建 BarChart,然后尝试添加折线图时,我忘记将 View 从 BarChartView 更改为 CombinedChartView!

enter image description here

关于swift - 组合图表。 swift 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359310/

相关文章:

ios - 在 Swift 中更改 UIProgressView(条形)的高度

swift - Cocoa:缩小主视图/细节 View ,类似 Keynote 的应用程序

JavaFX 折线图抛出强制转换异常

Java FX - BarChart动态添加的内容破坏了布局

python - Bokeh 100% 堆叠条形图

swift - 解析/Heroku 和 Cocoapods

ios - 如何在 Swift 中将故事发布到 Facebook?

charts - Gnuplot x tic 标签重叠

r - 在 Quantmod R 中添加多个图表系列

python - 制作条形图来表示 Pandas Series 中出现的次数