首页 > 解决方案 > 当我在 iOS swift 中运行我的应用程序时,我的图表没有加载

问题描述

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

这是建好后的。如何设置图表的数据?

@IBOutlet 弱 var 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 (code=1, address=0x7fff1ad91d44)

标签: swiftchartsuiviewcontroller

解决方案


推荐阅读