使用UITableView实现三级分组

相关DEMO请去我github上下载:
网址
最近一直在项目改版,所以最近一直没什么时间总结最近遇到的难题!现在给大家分享一下我前段时间遇到的奇葩需求吧!就是需要将数据进行三级分组展示!以前一直接触的UITableView两级分组,类似于QQ分组那种!我想大家最长做的就是两级分组!拿到这个需求的时候,我就有点脑子打结了!
我首先想到的就是自己封装一个类似于UITableView的控件,后来我想到在UITableView的两级分组上进行扩展!在网上查了一下资料,有类似的!但是满足不了我的需求!

思路

1.因为有些只有一级分组,有些事两级分组,所以先获取要展示的数据,使用递归方法将要展示的数据存在数组里;
2.有下一级就展示分组,无下一级就跳转;
3.在UITableView两级分组的基础上进行改进,section一级,cell二级,UIview三级;
4.点击cell的时候,改变cell的高度,在添加UIView;

效果图
一级

二级

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

推荐阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,093评论 3 38
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,257评论 4 61
  • 搜索引擎:一种用来在计算机网络,特别是万维网上检索各种文件的计算机程序. 是一种查询系统,也是一个用户自定义的信息...
    狼之足迹阅读 765评论 0 1
  • 因为这几天私人事情稍有集中,所以没有及时和大家交流,希望三组小伙伴们不要介意~ 下面对第一次大家的作业情况进行统一...
    梦非只慧阅读 449评论 0 1
  • ref是React组件中的一个特殊特性(attribute),它指向一个函数,暂叫ref函数。 当组件mount或...
    中年小钢炮阅读 779评论 0 0