返回所有数组的索引 swift



我的实体中有一个activityPercentage列表,我将所有值迭代为CGFloat。但是下面的代码只获取chartData数组中的最后一个值。

屏幕截图:https://www.dropbox.com/s/d1b5e6xlle4ivqp/Screenshot%202015-02-28%2014.02.06.png?dl=0

func barChartView(barChartView: JBBarChartView!, heightForBarViewAtIndex index: UInt) -> CGFloat {
        var activityPers: Int?
        for activity in chartData{
            activityPers = activity.activityPercentage as? Int
        }
        return CGFloat(activityPers!)
    }

请帮忙,我想返回每个栏中的所有百分比,而不仅仅是上次输入的活动百分比。

我如何将这一行存储在数组中,因为我需要一个数组变量来访问下标索引

activityPers = activity.activityPercentage as? Int

您只需要返回请求的index的高度。对于index具有不同值的每个条形图,将分别调用该方法。

成功了!

 var data: NSManagedObject = chartData[Int(index)] as NSManagedObject
    var percentageFloat = data.valueForKeyPath("activityPercentage") as Int
    return CGFloat(percentageFloat)

最新更新