2017-08-28 1 views
0

SwiftChartsライブラリを使用しています。hereを見つけました。SwiftChartにはメンバーズチャートがありません

私は、次のコードを持っている:私は、チャートがクラスのメンバーではないと言ってself.chart = chart行でエラーを取得しています

class ChartTestViewController: UIViewController { 

@IBOutlet weak var chartView: UIView! 

override func viewDidLoad() { 
    super.viewDidLoad() 


    let xaxis = ["monday", "tuesday", "wednesday", "thursday", "friday"] 
    let yaxis = [1, 2, 3, 4, 5] 

    let letdoublearray = yaxis.map { Double($0) } 

    let tuples = zip(xaxis, letdoublearray).map { ($0, $1) } 


    let chartConfig = BarsChartConfig(
     valsAxisConfig: ChartAxisConfig(from: 0, to: 8, by: 2) 
    ) 

    let frame = CGRect(x: 0, y: 70, width: 300, height: 500) 

    let chart = BarsChart(
     frame: frame, 
     chartConfig: chartConfig, 
     xTitle: "X axis", 
     yTitle: "Y axis", 
     bars: tuples, 
     color: UIColor.red, 
     barWidth: 20 
    ) 

    self.chart = chart // error here 
    self.chartView = chart.view 

を。私はすでにchartを定義しているので、別のグラフ変数を作成する必要があるかどうかはわかりません。

+0

「自己」とは何ですか?このコードはどのクラスにありますか?より多くの文脈を提供する必要があります。 – rmaddy

+0

質問が更新されました。 – Martheli

+0

問題は 'self.chart'部分であり、' = chart'部分ではありません。 – rmaddy

答えて

1

ビューコントローラにchartプロパティがありません。単に1つを追加します。

class ChartTestViewController: UIViewController { 
    var chart: BarsChart! 

    @IBOutlet weak var chartView: UIView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // lots of code here 

     self.chart = chart 
    } 
関連する問題