tableview cell点击展开回缩

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

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

推荐阅读更多精彩内容