美文网首页别人的iOS精华iOS DeveloperiOS开发资料收集区
两行代码搞定UITableView无数据无网络显示

两行代码搞定UITableView无数据无网络显示

作者: davisjy | 来源:发表于2016-09-27 15:21 被阅读781次

    前言

    不知是否有像我一样的,每次写TableView在监听网络和无数据源时逻辑处理提示视图都是一堆代码,很繁琐也很重复的垃圾代码(可能就只有我这样😂,求大神推荐一个好的框架给小弟使用),于是最近闲来无事决定封装一下�,有不足的地方希望大家指出,一同进步。

    本次监听网络状态依赖于`Reachability`

    下面是本次封装的关键代码

    关键性代码

    通过分类给`TableView`增加空视图和无网络视图属性,这样方便您使用自定义显示视图样式来展示。内部我也写了一个空视图样式,您可以用来修改和使用。

    tableview属性 根据cell的行数确定有无数据

    效果图

    效果图

    结束语

    代码不难,只是进行一些小整合,内部使用runtime,可以查看代码GitHub地址,本人渣渣一枚,可能有使用姿势错误的地方希望您能指正。在学习的道路上也希望遇到志同道合的朋友,一同学习一起进步,欢迎pr,欢迎star,不甚感激。本次封装局限于UITableView,后续会继续完善(1.UICollectionView, 2.UIScrollView,3.UIWebView等情况逻辑处理)。让大家使用起来更方便😁。

    第一次分享,如果有不足的地方就忍着吧😂。

    相关文章

      网友评论

      • 卟师:我给你放在微信公众号里推广一下.我会标注上作者和出处,可以不?我会放在微信公众号:iOS面向编码
        davisjy:@卟师 可以的
      • 4841b1515aeb:为何不写UIView?
        davisjy:@sea神 初步写还是有局限性的,我会考虑你的情况,不过我想大概需要进行这些操作逻辑的差不多都是UIScrollView的子类
        4841b1515aeb:@davisjy UIView的异常情况处理,这样不用再单独写其他UIView子类的
        davisjy:@sea神 什么意思?
      • 春花秋月2020:很实用,谢谢啦
        davisjy:@菊小紧 恩恩,只是把平时的代码整合了一下 :grin:

      本文标题:两行代码搞定UITableView无数据无网络显示

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