基于MVC拆分UICollectionView

前面介绍了基于MVC拆分UITableView,传送门

拆分UICollectionView的思想与UITableView的类似,在拆分UICollectionView的时候,考虑的比UITableView更加周全,对之前一些比较复杂的写法,如DataSource内的大堆if-else判断进行重新设计。添加预加载的逻辑和加载下一页的逻辑等。支持通过声明对应item实现section header和footer的创建。

有兴趣的朋友可以下demo跑跑试试,欢迎讨论
git地址

实现效果如下:

加载中.png
加载失败点击重试.png
sectionheader.png
sectionfooter.png

2017年4月8日 解决多个section使用悬停layout会崩溃的问题
悬停效果如:

hover.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,268评论 4 61
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,101评论 3 38
  • 版权声明:未经本人允许,禁止转载. 1. TableView初始化 1.UITableView有两种风格:UITa...
    萧雪痕阅读 2,920评论 2 10
  • 如果你独自驾舟环绕世界旅行,如果你只能带一样东西供自己娱乐,你会选择哪一样?一部精巧的手机,一个空白的日记本...
    中学生马小兑作文集阅读 3,174评论 2 4
  • 他是他,但是她是H,他最亏欠的女孩。 他带上行李孑然一身去了他向往已久的江南水乡。他去过很多地方,...
    Minman阅读 599评论 0 0