关于使用第三方控件那些事
2020-02-06 本文已影响0人
架构师的一小步
今天所遇到的问题,传过去的数据类型错误导致图表不显示!!!
※这个第三方绘制图表,传数据类似tableview,有datesource和delegate。我这里表面上传过去的是NSString类型实际上是直接通过接口获取的数据字典直接赋值到string类型上的,所以造成的问题。
接口返回的数据类型为NSNumber 类型
我接取的时候没有转直接将NSString *str=dic[@"value"];这样接取了
※断点截取后会发现str实际上是number类型,第三方那边获取类型需要指定类型string所以不认number类型所以出现了问题
解决方案 [nsstring stringwithformat:]用这个将类型转成字符串类型再去
延伸:之后遇到的第三方控件,传递数据的时候需要将数据类型传对,