需求:

一级列表展示分类,二级类表显示分类的具体详细信息:

比如: 一级列表显示: 北京,天津,上海等,

二级列表 点击北京显示 朝阳区,海淀区,玄武区,等等

但是只有一个是展开的,如果北京市展开那么其他都要折叠.

主要方法:

- (void)didSelecterSection:(AddressTableHeader*)header{NSInteger tag = header.tag;// 第一步if (selectedSection != tag && selectedSection != -1) {exentenDict[@(selectedSection)] = @(false);NSIndexSet *set = [[NSIndexSet alloc]initWithIndexesInRange:NSMakeRange(selectedSection, 1)];[_chooseLocationView.tableView reloadSections:set withRowAnimation:UITableViewRowAnimationAutomatic];}// 第二步BOOL exten = exentenDict[@(tag)].boolValue;exentenDict[@(tag)] = @(!exten);NSIndexSet *set = [NSIndexSet indexSetWithIndex:tag];[_chooseLocationView.tableView reloadSections:set withRowAnimation:UITableViewRowAnimationAutomatic];selectedSection = tag;}

注意顺序:

必须先判断是否是点击的与上次的是同一行,如果是先要把上一行折叠,然后才可以展开下一行,如果不是则直接展开当前行.好了如果还有问题可以随时咨询.

UITableViewCell 折叠与展开相关推荐

  1. 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  2. 【转】VS编程,快速折叠或者展开代码到 #region 级别的设置方法。

    在代码比较多的文档中,使用#region进行分功能的区分折叠是一个方便的方法. 如果文档中含有很多个#region标签,想一次全部折叠或者展开,有时是必要的. 这里给出一种设置方法,适用于VS2019 ...

  3. elementUI中el-table树形与el-tree树形结构的一键折叠与展开

    elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...

  4. uni-app中文本过长-实现折叠与展开效果

    在实际的开发中,疑或是页面的预览中,或多或少都碰到过这样的情景,那就是文本的折叠与展开!近期在做一个项目,也遇到此情况,就将此顺便总结下来~ 一.先上效果 二.源码 <template>& ...

  5. html鼠标移动自动展开,JS实现鼠标滑过折叠与展开菜单效果代码

    本文实例讲述了JS实现鼠标滑过折叠与展开菜单效果代码.分享给大家供大家参考.具体如下: 这是一款展开菜单特效,鼠标移上的时候自动展开,移走后自动折叠隐藏起来,运用了JS技术,并结合了CSS共同实现的效 ...

  6. el-tree实现类似windows文件列表,并支持折叠、展开和重命名

    el-tree实现类似windows文件列表,并支持折叠.展开和重命名 1.需求: 后台管理系统的左侧导航菜单中文件管理下是个文件夹列表树, UI给的设计稿是这样的 实现:左侧用了element的el ...

  7. 仿QQ多级折叠、展开菜单,三级下拉导航

    仿QQ多级折叠.展开菜单,三级下拉导航 仿QQ面板风格的多级折叠.展开菜单,三级下拉导航,JavaScript+CSS共同结晶的结果,推荐给大家,点击"运行"可查看效果. http ...

  8. VS编程,快速折叠或者展开代码到 #region 级别的设置方法。

    在代码比较多的文档中,使用#region进行分功能的区分折叠是一个方便的方法. 如果文档中含有很多个#region标签,想一次全部折叠或者展开,有时是必要的. 这里给出一种设置方法,适用于VS2019 ...

  9. java刷新透视表数据源,Java 创建、刷新Excel透视表/设置透视表行折叠、展开

    Java 创建.刷新Excel透视表/设置透视表行折叠.展开 透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的 ...

最新文章

  1. VS2017登陆不了,TFS无法连接成功的问题
  2. SOA:A note on RPC
  3. stm32f105vct6例程_STM32F107VCT6 107USB例程USB DEVICE例程
  4. TCP服务器端和客户端建立连接 - 服务器端的回调处理
  5. python - 定时清理ES 索引
  6. 二叉树经典题之二叉树的非递归遍历
  7. 【Xamarin 跨平台机制原理剖析】
  8. markdown日常
  9. 捷顺USB-RS485驱动
  10. JAVA实战小项目——图书馆管理系统
  11. linux中添加中文输入法(汉语拼音)
  12. EXCEL图表的绘制: 如何把1个图表拆成多个?
  13. html中盒子透明度代码,用CSS制作一个透明盒子
  14. 使用 Python 从谷歌搜索结果中抓取图像
  15. redis的zset为什么用调表不用红黑树
  16. java实现excel导入导出,对象图片读取,上传七牛云
  17. 卡特兰数(c++实现)
  18. vue前端下载文件的2种方式
  19. AT32 ISP Console 用户手册
  20. 跨不同导向序列的Cas9结合和切割的定量描绘了靶接合的前景

热门文章

  1. php窗帘excel,H5+CSS3逼真的窗帘拉开收起动画特效
  2. 学校类站群网站建设管理
  3. unity3d 更换项目字体
  4. clickhouse 数据一致性保障常用解决方案
  5. 反馈顶点集问题(1)
  6. 主机渗透——CRC_3_PENTEST_2_WORDPRESS
  7. Hammersley-Clifford定理证明
  8. 艾克主页秀 2005 水晶版 免费下载
  9. python 时间戳转iso 8601_iso8601时间格式以及转换
  10. Matlab实现将图像转换为素描风格