I utilize https://github.com/danielgindi/Charts in my project.
Here is my code, this is how I declare my ViewController class:
class ViewController: UIViewController, ChartViewDelegate
declaration of chartView
@IBOutlet weak var chartView: LineChartView!
inside viewDidLoad()
self.chartView.delegate = self
and this is how I implement delegate method
func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: Highlight)
{
print(dataSetIndex)
}
For some reason, when I swipe across the chart, this method never gets called. Any ideas why this might happen?
Thanks in advance
As I may have expected, the problem was Swift 3 difference in method signature.
Swift 3
func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) { ... }