当数据源只有1个值时,IOS图表崩溃

时间:2017-01-05 17:25:48

标签: ios ios-charts

我不确定IOS Charts当只显示1个值时应该如何表现,但对我来说,它始终会因错误而崩溃:fatal error: Index out of range

以下是问题发生的地方:

func stringForValue(_ value: Double, axis: AxisBase?) -> String {
    let period = getXValues()
    return period[Int(value)]
}

value为-1。

之前有人有这个问题吗?

或者有没有办法只在最少2个值时显示数据?

1 个答案:

答案 0 :(得分:0)

func stringForValue(_ value: Double, axis: AxisBase?) -> String {
            
            let index = Int(value)
            if (index < labels.count && index >= 0 ) {
            return labels[Int(value)]
            }
            return ""
        }