2017-08-28 62 views
0

我使用的是SwiftCharts庫,找到了hereSwiftChart沒有會員圖

我有以下代碼:

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 

我在self.chart = chart線圖說得到一個錯誤是不是類的成員。我已經定義了chart,所以我不知道還有哪些地方需要創建另一個圖表變量。

+0

什麼是「自我」?這段代碼在什麼類中?你需要提供更多的上下文。 – rmaddy

+0

已更新的問題。 – Martheli

+0

問題出在'self.chart'部分,而不是'= chart'部分。 – rmaddy

回答

1

您的視圖控制器沒有chart屬性。只需添加一個。

class ChartTestViewController: UIViewController { 
    var chart: BarsChart! 

    @IBOutlet weak var chartView: UIView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // lots of code here 

     self.chart = chart 
    }