基于MVC拆分UICollectionView
2017-04-07 本文已影响112人
littlewish
前面介绍了基于MVC拆分UITableView,传送门
拆分UICollectionView的思想与UITableView的类似,在拆分UICollectionView的时候,考虑的比UITableView更加周全,对之前一些比较复杂的写法,如DataSource内的大堆if-else判断进行重新设计。添加预加载的逻辑和加载下一页的逻辑等。支持通过声明对应item实现section header和footer的创建。
有兴趣的朋友可以下demo跑跑试试,欢迎讨论
git地址
实现效果如下:
![](https://img.haomeiwen.com/i1370723/7a85447d8e82f338.png)
![](http://upload-images.jianshu.io/upload_images/1370723-af347803d1a8d5d1.png)
![](http://upload-images.jianshu.io/upload_images/1370723-d691bfd7da42a9c9.png)
![](http://upload-images.jianshu.io/upload_images/1370723-18334d2118a10b6f.png)
2017年4月8日 解决多个section使用悬停layout会崩溃的问题
悬停效果如:
![](http://upload-images.jianshu.io/upload_images/1370723-42acb539e1b7fde2.png)