这两天在做项目时,发现在自定义cell中的按钮无法响应点击事件,so百度了一下,发现遇到这个问题的人不少,看了看人家的解决方案——大致就是加tag,或者代理方法,但都觉得太麻烦。
自己琢磨了半天,发现可以先将一个UIImageView铺到自定义cell上,即:
imageView.frame = cell.bounds
再设置:
imageView.userInteractionEnabled = YES
之后,就在imageView上加想要的子视图控件,就可以响应点击事件了。大概是因为UIImageView可以优先获取点击事件吧……