tableview cell点击展开回缩
1、开发需求:
在tableview中,有时我们需要做点击cell展开隐藏内容,比如,qq的隐藏的评论,点击时全部展开,类似的需求等等。
2、大体实现思想:
实现这种效果大体有两种思路。
2.1、section加footview方法.
这种方法具体思路是,数据源每个一个数据都是一个cell,点击cell的事件时,记录当前的section参数,刷新数据源。 这里的采取加footview的方式,判断记录的section参数,等于的实现footview的代理方法,实现footview高度的代理方法就可以了。个人推荐这种方法,因为这种方法可以添加自定义view,可以做到的效果更多。
2.2、section加cell方法。
这种方法思路更上面有点类似,区别是加cell。这里是要在数据源中注册两种cell。点击的时候记录indexpath,再刷新数据源方法。 实现的话数据源第二个方法判断当前section 是否等于记录的indexpath的section,是的话,就设置你需要添加的行数就好了,基本就是这个思路。
3.总结
这种需求评级的话初、中级别的,关键是对tableview的深入研究,所以难度不是很大。 个人推荐section 加footview的这种方式。 demo的话如果有人需要我会一周内尽快上传的,祝大家工作生活愉快。
qq:2054461
网友评论