ios - 在 Swift 4 的 UITableView 的 didSelectRowAt 中指定单元格选择范围

标签 ios swift tableview

我在 TableViewCell 中有一个 UIImageView

UIImageView 将用作复选框。

我想在单击除 UIImageView 之外的单元格部分时执行 didSelectRowAt

目前,即使点击任意位置,didSelectRowAt 也会执行。

请回答如何通过单击单元格的 UIImageView 部分来取消 didSelectRowAt 的执行。

最佳答案

您可以使用 UIButton 而不是 UIImageView 来实现复选框功能。在选中和正常状态的按钮上设置选中和取消选中图像。使用该按钮,您的问题将得到解决。

如果您想使用 imageView,则只需在单元格中启用该 imageView 的用户交互即可。它会正常工作。

关于ios - 在 Swift 4 的 UITableView 的 didSelectRowAt 中指定单元格选择范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53551792/

相关文章:

ios - 如何在 ios 中向我的 ImageView 添加角标(Badge)?

ios - 转换 CIImage 时设置插值算法/质量

android - 如何在android中实现 block

ios - 将自定义类添加到 UITableView 中的 UIView

ios - 从 TestFlight 安装应用程序突然遇到 "A valid provisioning profile for this executable was not found."错误

swift - 如何在有顺序的循环中使用DispatchGroup?

swift - swift SpriteKit 中的帧率平滑?

swift - 从 AppDelegate 更改 WebView url

ios - Json 表格 View Swift

ios - 将图像动态添加到原型(prototype)自定义单元格