Ios UITableViewCell中的UIButton

Ios UITableViewCell中的UIButton,ios,cocoa-touch,uitableview,uibutton,Ios,Cocoa Touch,Uitableview,Uibutton,我在myCustomCell类中有2个UIButtons,它是UITableViewCell的子类 黑色轮廓是“单元格FORROWATINDEX”返回的单元格(UITableViewCell*)。 此单元格包含“myCustomCell”作为子视图myCustomCell“有两个UIButton和以下属性: backgroundcolor = clearColor opaque = NO 单击单元格中除两个红色框(UI按钮)以外的任何位置时,我希望触发“didSelectR

我在myCustomCell类中有2个UIButtons,它是UITableViewCell的子类

黑色轮廓是“单元格FORROWATINDEX”返回的单元格(UITableViewCell*)。 此单元格包含“myCustomCell”作为子视图myCustomCell“有两个UIButton和以下属性:

    backgroundcolor = clearColor 
    opaque = NO
单击单元格中除两个红色框(UI按钮)以外的任何位置时,我希望触发“didSelectRowAtIndexPath”。
但是,如果用户单击ui按钮,则只需要触发目标的选择器,而不需要触发“didSelectRowAtIndexPath”。如何实现这一点?

如果您按照上面提到的方式构建单元:myCustomCell表示单元内部的子视图,其中有两个按钮,每个按钮都有操作,应按以下方式工作:;当您单击按钮时,didSelectRowAtIndexPath将不起作用,该按钮将处理触摸事件,因为第一个操作(按钮)将观察触摸层次结构,并且不会继续到didSelectRowAtIndexPath,并且当您在除按钮之外的每个位置进行制表时didSelectRowAtIndexPath将处理触摸,因为没有观察者处理此触摸事件,它将到达didSelectRowAtIndexPath

可能是您在单元格上添加了一个视图,它正在吸收单元格上的toches。这只是一个假设。如果你在按钮上添加了目标和动作,它应该可以正常工作。如果您点击按钮,则不应将触摸事件传递到电池。是否启用了用户交互?@kyuubi-按钮正在执行操作…?@kyuubi-发布您的代码…我们猜不出单元格中的自定义单元格子视图有多大??我不明白!我已将myCustomCell.userInteractionEnabled设置为否,以便标签和其他不必要的元素不会阻止对“didSelectRowAtIndexPath”的触摸。将此属性设置为“是”后,触摸会触发正确的选择器。但是各种元素现在正在阻止“didSelectRowAtIndexPath”。