Я пытаюсь реализовать касание, чтобы показать текущее значение. Проблема в том, что я получаю use of unresolved identifier "value"
, когда пытаюсь добавить текст на ярлык. Серии правильно отображаются в диаграмме, но я не получаю значение внутри indexes
.
func didTouchChart(_ chart: Chart, indexes: [Int?], x: Float, left: CGFloat) {
if dataResponse.count > 0 {
for (seriesIndex, dataIndex) in indexes.enumerated() {
if dataIndex != nil {
// The series at `seriesIndex` is that which has been touched
let value = chart.valueForSeries(seriesIndex, atIndex: dataIndex)
let date = dataDates[dataIndex!]
let type = SensorType.getSpecialCharacter(sensorTypes[dataIndex!])
lblValue.text = "\(value)\(type) \(date)" //Ex. 78°C 12-11-2018
}
}
}
}
Раньше все работало нормально, но я не знаю, что случилось. Я не знаю, что может случиться, я ожидал такого поведения.
После пары запусков и очистки ошибка изменилась на Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: file
. Я должен сказать, что в моем коде нет ни file
ни переменных, ни классов.