首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Xcode 6.4 iOS图表API错误

Xcode 6.4 iOS图表API错误
EN

Stack Overflow用户
提问于 2015-08-24 09:14:37
回答 1查看 235关注 0票数 1

我有一个未解决的标识符'dataPoints‘的问题,它在for循环中,我已经尝试了我所能做的一切,但是由于我很新,所以我似乎找不到解决方案。

代码语言:javascript
代码运行次数:0
运行
复制
    var months: [String]!
func setChart(dataPoints: [String], values: [Double]) {
    barChartView.noDataText = "You need to provide data for the chart."

}

override func viewDidLoad() {
    super.viewDidLoad()

    months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
    let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]

    setChart(months, values: unitsSold)
    var dataEntries: [BarChartDataEntry] = []
    for i in 0..<dataPoints.count {
        let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
        dataEntries.append(dataEntry)
    }

    let chartDataSet = BarChartDataSet(yVals: dataEntries, label: "Units Sold")
    let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
    barChartView.data = chartData
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-24 10:54:00

在for循环中使用dataPoints,但是在viewDidLoad()的作用域中没有这样的变量。

在您的注释中,您提到在函数dataPoints中声明setChart(),但它是该函数的本地函数,它不适用于其他函数。

从您的代码来看,您应该在for循环中使用months

在这一点上,您可能打算在for循环中创建您的unitsSold对象时使用values而不是values

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32178515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档