美文网首页奔跑吧 iOS
tableview cell点击展开回缩

tableview cell点击展开回缩

作者: nzbypl | 来源:发表于2016-08-22 17:54 被阅读271次

    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

    相关文章

      网友评论

        本文标题:tableview cell点击展开回缩

        本文链接:https://www.haomeiwen.com/subject/glrgsttx.html