相关DEMO请去我github上下载:
网址
最近一直在项目改版,所以最近一直没什么时间总结最近遇到的难题!现在给大家分享一下我前段时间遇到的奇葩需求吧!就是需要将数据进行三级分组展示!以前一直接触的UITableView两级分组,类似于QQ分组那种!我想大家最长做的就是两级分组!拿到这个需求的时候,我就有点脑子打结了!
我首先想到的就是自己封装一个类似于UITableView的控件,后来我想到在UITableView的两级分组上进行扩展!在网上查了一下资料,有类似的!但是满足不了我的需求!
思路
1.因为有些只有一级分组,有些事两级分组,所以先获取要展示的数据,使用递归方法将要展示的数据存在数组里;
2.有下一级就展示分组,无下一级就跳转;
3.在UITableView两级分组的基础上进行改进,section一级,cell二级,UIview三级;
4.点击cell的时候,改变cell的高度,在添加UIView;