2016-09-16 11 views
0

私はスイフト3に切り替えました。私は今、チャートデータを再び表示するのに苦労しています。私がそれを使うと、空のグラフが表示されます。 初期化子が変更されたと思いますか?Swift 3でLineChartDataを描画する方法は?

私はSwift-3.0ブランチを使用しています。

@IBOutlet weak var lineChartView: LineChartView! 

override func viewDidLoad() { 

    for x in data { 
    ... 
    let dataSet = LineChartDataSet(yVals: dataEntries, label: player.getName()) 
    lineChartData.addDataSet(dataSet) 
    } 

    lineChartView.data = lineChartData 
} 
+0

を参照してくださいhttp://stackoverflow.com/questions/40376720/how-to-use-xaxis-with-label-in-charts-frameworks?rq=1 – user1193398

答えて

9

データがどのように構築されたのか。これは入れます

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view. 
    let dollars1 = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0] 
    let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] 
    // 1 - creating an array of data entries 
    var yValues : [ChartDataEntry] = [ChartDataEntry]() 

    for i in 0 ..< months.count { 
     yValues.append(ChartDataEntry(x: Double(i + 1), y: dollars1[i])) 
    } 

    let data = LineChartData() 
    let ds = LineChartDataSet(values: yValues, label: "Months") 

    data.addDataSet(ds) 
    self.lineChartView.data = data 
} 
+1

:次のサンプルを見つけてください同封xAxisラベルを倍にします。どのように月を得るのですか? – smnk

関連する問題