美文网首页
自定义tableviewcell实现多选或单选遇到的问题

自定义tableviewcell实现多选或单选遇到的问题

作者: 兔子大大王 | 来源:发表于2016-09-07 14:27 被阅读112次

    一个tableviewcell,左侧为一个圆形的可以勾选的按钮(这儿遇到一个坑,我之前把它写成了一个imageview)。

    自定义的cell

    左侧的圆形按钮,之前在自定义cell布局的时候,我将它布局成了一个imageview,结果在写完tableview的时候,判断点击事件,点击一次这个按钮要变为下图的样子

    选中后的样子

    当我将它写成imageview的时候,在tableview的didSelectRowAtIndexPath方法中点击一次会变成上图的样子,但是在第二次点击的时候,不会还原成第一张图片的样子。于是我就想到了在cell上再添加一个点击的手势,在点击手势触发的方法里判断图片的改变逻辑。然而后面又引发了一系列的问题,和tableviewcell的本身的点击事件会有冲突,此处省略一千字。

    于是我又将它改成了按钮。

    在自定义cell文件里,完成图片判断的逻辑,附上代码。

    主要看按钮的点击事件 按钮的点击事件

    控制器中不需要再做其他的操作。

    相关文章

      网友评论

          本文标题:自定义tableviewcell实现多选或单选遇到的问题

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