1. 点击图表的柱状图,没有回调代理方法:新版的Charts使用的是下面这两个代理方法,网上流传的有些是旧版的,照抄就掉坑里了

    – (void)chartValueSelected:(ChartViewBase * __nonnull)chartView entry:(ChartDataEntry * __nonnull)entry highlight:(ChartHighlight * __nonnull)highlight

    {

        NSLog(@”chartValueSelected,%f”,[entry y]);

    }

    – (void)chartValueNothingSelected:(ChartViewBase * __nonnull)chartView

    {

        NSLog(@”chartValueNothingSelected”);

    }

    建议看一下ChartViewDelegate的定义

  2. 有些柱状图点击了反而调用了chartValueNothingSelected,没有去调chartValueSelected,这是因为在设置数据源的时候,没有对数据进行x轴方向上的排序。此乃一大坑也,坑了我好久