在iOS Swift中运行应用程序时无法加载图表

时间:2019-05-19 00:19:30

标签: swift charts uiviewcontroller

对于我的应用程序的第二页,我需要构建一个图表。我的第二页包含一个供用户输入以及输入日期和时间设置的位置。运行我的代码后,这是我得到的错误:线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x7fff1c472a34) 在这一行:self.lineChartView.data = data

这是在建造之后。如何设置图表数据?

@IBOutlet弱变量lineChartView:LineChartView!

override func viewDidLoad() {
    super.viewDidLoad()


    self.finalEmail = UserDefaults.standard.value(forKey: "username") as? String ?? ""
    self.finalPassword = UserDefaults.standard.value(forKey: "password") as?  String ?? ""

    threshold.delegate = self


    setChartValues()

}


func setChartValues(_ count : Int = 20) {
    let values = (0..<count).map { (i) -> ChartDataEntry in
        let val = Double(arc4random_uniform(UInt32(count)) + 3)
        return ChartDataEntry(x: Double(i), y: val)
    }

    let set1 = LineChartDataSet(values: values, label: "DataSet 1")
    let data = LineChartData(dataSet: set1)

    self.lineChartView.data = data

}

它的构建没有错误,但是当我运行它时说:线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x7fff1ad91d44)

0 个答案:

没有答案