前面介绍了基于MVC拆分UITableView,传送门
拆分UICollectionView的思想与UITableView的类似,在拆分UICollectionView的时候,考虑的比UITableView更加周全,对之前一些比较复杂的写法,如DataSource内的大堆if-else判断进行重新设计。添加预加载的逻辑和加载下一页的逻辑等。支持通过声明对应item实现section header和footer的创建。
有兴趣的朋友可以下demo跑跑试试,欢迎讨论
git地址
实现效果如下:
2017年4月8日 解决多个section使用悬停layout会崩溃的问题
悬停效果如: