我的一个视图控制器包含一个带有自定义UITableViewCell的UITableView。我的自定义UITableView单元格包含一个UIImageView子视图,表示 tappable 图标。当用户点击自定义单元格上的任何位置(图标子视图除外)时,我希望我的didSelectRowAtIndexPath
方法像普通方法一样被调用。但是当我的图标子视图被点击时,我想要一个不同的方法来调用,但我无法弄清楚如何做到这一点。我是否在touchesDidBegin方法中捕获触摸位置并手动检查用户是否点击了图标?这只是感觉很hacky。其他更清洁的想法?
非常感谢你的智慧!
答案 0 :(得分:0)
只需将tapGestureRecognizer添加到单元格中的UIImageView
即可