UITableViewCell 折叠与展开
需求:
一级列表展示分类,二级类表显示分类的具体详细信息:
比如: 一级列表显示: 北京,天津,上海等,
二级列表 点击北京显示 朝阳区,海淀区,玄武区,等等
但是只有一个是展开的,如果北京市展开那么其他都要折叠.
主要方法:
- (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 折叠与展开相关推荐
- 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 【转】VS编程,快速折叠或者展开代码到 #region 级别的设置方法。
在代码比较多的文档中,使用#region进行分功能的区分折叠是一个方便的方法. 如果文档中含有很多个#region标签,想一次全部折叠或者展开,有时是必要的. 这里给出一种设置方法,适用于VS2019 ...
- elementUI中el-table树形与el-tree树形结构的一键折叠与展开
elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...
- uni-app中文本过长-实现折叠与展开效果
在实际的开发中,疑或是页面的预览中,或多或少都碰到过这样的情景,那就是文本的折叠与展开!近期在做一个项目,也遇到此情况,就将此顺便总结下来~ 一.先上效果 二.源码 <template>& ...
- html鼠标移动自动展开,JS实现鼠标滑过折叠与展开菜单效果代码
本文实例讲述了JS实现鼠标滑过折叠与展开菜单效果代码.分享给大家供大家参考.具体如下: 这是一款展开菜单特效,鼠标移上的时候自动展开,移走后自动折叠隐藏起来,运用了JS技术,并结合了CSS共同实现的效 ...
- el-tree实现类似windows文件列表,并支持折叠、展开和重命名
el-tree实现类似windows文件列表,并支持折叠.展开和重命名 1.需求: 后台管理系统的左侧导航菜单中文件管理下是个文件夹列表树, UI给的设计稿是这样的 实现:左侧用了element的el ...
- 仿QQ多级折叠、展开菜单,三级下拉导航
仿QQ多级折叠.展开菜单,三级下拉导航 仿QQ面板风格的多级折叠.展开菜单,三级下拉导航,JavaScript+CSS共同结晶的结果,推荐给大家,点击"运行"可查看效果. http ...
- VS编程,快速折叠或者展开代码到 #region 级别的设置方法。
在代码比较多的文档中,使用#region进行分功能的区分折叠是一个方便的方法. 如果文档中含有很多个#region标签,想一次全部折叠或者展开,有时是必要的. 这里给出一种设置方法,适用于VS2019 ...
- java刷新透视表数据源,Java 创建、刷新Excel透视表/设置透视表行折叠、展开
Java 创建.刷新Excel透视表/设置透视表行折叠.展开 透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的 ...
最新文章
- VS2017登陆不了,TFS无法连接成功的问题
- SOA:A note on RPC
- stm32f105vct6例程_STM32F107VCT6 107USB例程USB DEVICE例程
- TCP服务器端和客户端建立连接 - 服务器端的回调处理
- python - 定时清理ES 索引
- 二叉树经典题之二叉树的非递归遍历
- 【Xamarin 跨平台机制原理剖析】
- markdown日常
- 捷顺USB-RS485驱动
- JAVA实战小项目——图书馆管理系统
- linux中添加中文输入法(汉语拼音)
- EXCEL图表的绘制: 如何把1个图表拆成多个?
- html中盒子透明度代码,用CSS制作一个透明盒子
- 使用 Python 从谷歌搜索结果中抓取图像
- redis的zset为什么用调表不用红黑树
- java实现excel导入导出,对象图片读取,上传七牛云
- 卡特兰数(c++实现)
- vue前端下载文件的2种方式
- AT32 ISP Console 用户手册
- 跨不同导向序列的Cas9结合和切割的定量描绘了靶接合的前景