我的一个视图控制器包含一个带有自定义 UITableViewCell 的 UITableView。我的自定义 UITableView 单元格包含代表可点击图标的 UIImageView 子视图。当用户点击自定义单元格上的任何位置时,除了图标子视图,我希望我的didSelectRowAtIndexPath
方法像正常一样被调用。但是当我的图标子视图被点击时,我想要一种不同的方法来调用,但我不知道如何做到这一点。我是否在 touchesDidBegin 方法中捕获了触摸位置并手动检查用户是否点击了图标?那感觉太hacky了。其他更清洁的想法?
非常感谢你的智慧!