美文网首页iOS新手学习
UUChart开发中遇到的一些问题

UUChart开发中遇到的一些问题

作者: iOS之星 | 来源:发表于2016-04-14 20:04 被阅读760次

    公司有需求要做图表,我找了很久最后决定用UUChart框架.显示出来的效果,UUChart框架上有示例,这里我只附上我公司的UI需求

    这框架本来是没有方法标上纵坐标值的,他的方法里只能显示最大值和最小值.

    原本框架只要实现这方法  只能显示最大值和最小值,方法如下:

    UUChart 的代理方法注释 我这写下

    下面我分享一个,我在开发中遇到的坑,就是我这个界面正个就是一个UIViewController,里面没有tableView. 不能实时更新UI,  点刷新按钮能打印得到的新数据,却不能实时,更新在UI上.我试过用tableView做这个界面,在 网络请求 调用AFN 里的请求方法,在请求成功里 调用[weakSelf.tableView reloadData];但是程序直接挂掉.

    我也不知道是那里出了问题,用这种方法 一直解决不了错误. UIView好像没有  实时刷新方法,有的话也只是做动画时,调用动画的相应方法[weakSelf.view setNeedsDisplay]. 但是这种方法可能坑比较多,首先你得,把UUChart图表画上去, 但这框架本身就是只能通过他代理才能显示数据的,这样画,我觉得实现起来比较复杂,可能可行,只能说我技术不到家.

    整个控制器的生命周期,在view都显示在我们面前的 时候,无法通过对应的控制器的生命周期对他进行控制.而且这个框架在View显示之后, 就算我请求到了数据,他也不会调用相应的方法,方法都不调用,  我那时候真的急疯了.

    完全没办法,我试过用KVO实时监听网络数据的变化,但不行,在UUChart框架中,你给他传新的数据,他并不会刷新UUChart图表.

    最后我通过不断的尝试,最后终于成功了...

    我的方法是在网络请求到数据之后再创建一个图表

    这样他就又会调用他的代理方法了. 

    最后,我只能说这些问题,对于独立开发的我来说可能比较吃力.  但对于有些大神来说就是小菜一碟.  

    我只能循序渐进,摸索中....

    相关文章

      网友评论

      • 柠檬不争:大佬,想问下UUChart怎么标上每个点的纵坐标数值,有demo不
        柠檬不争:@iOS星客 谢谢你的回复,这个框架里面确实有,之前已经解决了
        iOS之星:@柠檬不争 按照这个框架的demo来改就好, 有个方法传纵坐标的数组的
      • 夏天爱大树:没用过,先mark,等用的时候再请教。

      本文标题:UUChart开发中遇到的一些问题

      本文链接:https://www.haomeiwen.com/subject/cwgglttx.html