2016-08-20 3 views
0

Imこの2つのデータポイントが動的で2つのuilabelsから来るようにこのコアプロット円グラフをコーディングしたい場合。値が変更されるたびにグラフを再描画する必要があります。動的データコアプロットの円グラフの場合

は私がちょうど

ありがとう正常に動作しているチャートをテストするためにそれを使用するvar dataForChartを無視します!プロット上

するvar dataForChart = [50、40]

// MARK: - Plot Data Source Methods 


    func numberOfRecordsForPlot(plot: CPTPlot) -> UInt{ 
    return 2 
} 


func numberForPlot(plot: CPTPlot, field: UInt, recordIndex: UInt) -> AnyObject?{ 
    if Int(recordIndex) > self.dataForChart.count { 
     return nil 
    } 
    else { 
     switch CPTPieChartField(rawValue: Int(field))! { 
     case .SliceWidth: 
      return (self.dataForChart)[Int(recordIndex)] as NSNumber 

     default: 
      return recordIndex as NSNumber 
     } 
    } 
} 

答えて

0

コールreloadData()いつでも入力データの変更。プロットはnumberForPlot()から新しいデータをロードし、それ自体を再描画します。

関連する問題