我的实体中有一个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)