iOS-диаграммы: может ли выбор узла вызвать изменение текста надписей?

#swift #ios-charts

Вопрос:

Я использую ios-диаграммы на языке Swift. Я хочу показать больше данных о каждом узле, когда они выбраны. У маркера не хватило бы места для всей информации, которую я хочу отобразить, поэтому я хочу отобразить все это в выделенной метке на самом ViewController. Есть ли какой-нибудь способ сделать это?

Я получил рабочий chartValueSelected метод, но не уверен, как его использовать для этого.

Комментарии:

1. Итак, вам нужно иметь одну метку, отображающую сведения о любом выбранном узле? Можете ли вы показать текущий код для chartValueSelected

2. Неважно, я выбрал chartValueSelected. Отредактированный пост.

Ответ №1:

Включено ChartViewDelegate

amp;

  chtChart.delegate = self
 

У меня есть массив с именем textNotes , который соответствует каждой записи данных в массиве и создает метку с именем infoLabelChart

     func chartValueSelected(_ chartView: ChartViewBase, entry: 
    ChartDataEntry, highlight: Highlight) {
        let pos = NSInteger(entry.x)
        infoLabelChart.text = "(textNotes[pos])"
    }