我在 TableViewCell
中有一个 UIImageView
。
UIImageView
将用作复选框。
我想在单击除 UIImageView
之外的单元格部分时执行 didSelectRowAt
。
目前,即使点击任意位置,didSelectRowAt
也会执行。
请回答如何通过单击单元格的 UIImageView
部分来取消 didSelectRowAt
的执行。
最佳答案
您可以使用 UIButton 而不是 UIImageView 来实现复选框功能。在选中和正常状态的按钮上设置选中和取消选中图像。使用该按钮,您的问题将得到解决。
如果您想使用 imageView,则只需在单元格中启用该 imageView 的用户交互即可。它会正常工作。
关于ios - 在 Swift 4 的 UITableView 的 didSelectRowAt 中指定单元格选择范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53551792/