一个tableviewcell,左侧为一个圆形的可以勾选的按钮(这儿遇到一个坑,我之前把它写成了一个imageview)。
自定义的cell左侧的圆形按钮,之前在自定义cell布局的时候,我将它布局成了一个imageview,结果在写完tableview的时候,判断点击事件,点击一次这个按钮要变为下图的样子
选中后的样子当我将它写成imageview的时候,在tableview的didSelectRowAtIndexPath方法中点击一次会变成上图的样子,但是在第二次点击的时候,不会还原成第一张图片的样子。于是我就想到了在cell上再添加一个点击的手势,在点击手势触发的方法里判断图片的改变逻辑。然而后面又引发了一系列的问题,和tableviewcell的本身的点击事件会有冲突,此处省略一千字。
于是我又将它改成了按钮。
在自定义cell文件里,完成图片判断的逻辑,附上代码。
主要看按钮的点击事件 按钮的点击事件控制器中不需要再做其他的操作。
网友评论