Сенсорные события на круговой диаграмме в Swift 3

В настоящее время я работаю над приложением, которое включает круговую диаграмму. И я изо всех сил пытаюсь понять, как заставить сегменты круговой диаграммы вести себя как UIButtons. Я нашел, как делать то, что я ищу, на гистограммах, но, похоже, это не то же самое с круговыми диаграммами. Я использую IOSCharts, я добавил ChartViewDelegate в заголовок класса, pieView.delegate = self находится в viewDidLoad(). Это текущая функция, которую я использую, чтобы попытаться использовать сенсорные события.

func chartValueSelected(chartView: ChartViewBase, запись: ChartDataEntry, dataSetIndex: Int, выделение: Highlight) { print("Треугольник")}


person Bryce Kroencke    schedule 26.02.2017    source источник


Ответы (1)


Я воспроизвел вашу сцену проблемы с новой функцией:

func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) {
    print("Triangle")
}

И он работает так, как ожидалось, поэтому я предполагаю, что ваша проблема не в коде.

Обязательно проверьте наличие опечаток или правильность ссылки на pieView.

Извиняюсь за поздний ответ.

person Daniel Valderrama    schedule 03.04.2017