我在项目中使用https://github.com/danielgindi/Charts。
这是我的代码,这是我声明ViewController类的方式:
class ViewController: UIViewController, ChartViewDelegate
chartView的声明
@IBOutlet weak var chartView: LineChartView!
里面 viewDidLoad()
self.chartView.delegate = self
这就是我实现委托方法的方式
func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: Highlight)
{
print(dataSetIndex)
}
由于某种原因,当我在图表上滑动时,永远不会调用此方法。有什么想法可能会发生这种情况吗?
提前致谢
如我所料,问题是Swift 3的方法签名有所不同。
斯威夫特3
func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) { ... }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句