iOS新手学习

UUChart开发中遇到的一些问题

2016-04-14  本文已影响760人  iOS之星

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

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

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

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

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

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

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读