2016-04-01 14 views
0

棒グラフのlineChart ontopを作成しようとしています。私は、これまでに次のコードを持っている:。 Swift 2.2

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.BarChartData」にタイプ「Charts.CombinedChartData」(0x3d5d70)の値をキャストできませんでした( 0x3cfc54)。

など:

enter image description here

私は本当に私はエラーが表示されている「BarChartView」を触っていないとして、私が間違って行っているのか分かりません。

私が最初に最初BarChartコントロールを作成し、折れ線グラフを追加しようとしたとして任意の助けをいただければ幸いです:)

答えて

1

、私はCombinedChartViewにBarChartViewからビューを変更するには忘れてしまいました!

enter image description here

関連する問題