如何区分用户点击我的表格视图单元格和用户点击单元格中包含的子视图?

时间:2013-02-11 20:27:16

标签: iphone ios ipad cocoa-touch cocoa

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

非常感谢你的智慧!

1 个答案:

答案 0 :(得分:0)

只需将tapGestureRecognizer添加到单元格中的UIImageView

即可