SDWebimage 的 UIButton 加载url显示图片

图片设置sd_setImageWithURL

      [图片 sd_setImageWithURL:[NSURL URLWithString:url] forState:UIControlStateNormal placeholderImage:nil options:SDWebImageRefreshCached];

按钮设置sd_setBackgroundImageWithURL

        [按钮 sd_setBackgroundImageWithURL:[NSURL URLWithString:url] forState:UIControlStateNormal placeholderImage:nil options:SDWebImageRefreshCached];

对于按钮 sd_setImageWithURL 这个方式早已作废,晚上睡觉才想起来 ,写的时候顺手根据提示敲下去了,没想到提示也是坑啊 。

另外的小知识:同事做项目接受接口list数据 直接用array   array里面装的都是实体块  字典;   显示数据没问题,但是cell上有个按钮title和事件需要根据接口里面的一个stuase来变化, 然后点击行代理里面怎么做都无效,还报错,原来里面的实体卡是dic类型,不让更改,即使强行转化为可变字典也不行。

后来问我,统一定义个model模型,数据里面装进去模型就行,这样有变化的时候 操作model。然后取出model相关属性改变状态就行。

 

结论:如果仅仅为了显示数据 后续没有任何操作,可以直接跟我同事一样省事这么干,如果后期动态变化和好维护还是建议用model来存储和操作。这次同事理解深刻了,为什么接口返回的数据都是统一定义和模型这么写,向他说的之前看书,看博客,都没搞懂的,反正数据能显示,还少些了不少代码和类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值