这个问题在这里已有答案:
我一直在努力找到这个错误的来源很多个小时,我无法这样做。我尝试使用按钮从选择器视图中选择第一个值后出现错误。我正在使用Charts 3.0 pod。我已经包含了以下功能。
func barChartUpdate() {
var dataEntries: [BarChartDataEntry] = []
let moodRatings = getRatingsFromDatabase()
for i in 0..<moodRatings.count {
let dataEntry = BarChartDataEntry(x: Double(i), y: Double(moodRatings[i].rating))
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "Mood Ratings")
do{
let chartData = BarChartData(dataSet: chartDataSet)
barChartView.data = chartData //Error occurs here
} catch{
print("error")
}
}
如果你的barChartView
变量在类型规范之后用!
声明(在行尾) - 确保它早于barChartUpdate()
的第一次调用之前的某个位置初始化