【发布时间】:2013-06-25 06:27:36
【问题描述】:
myCustomCell 类中有 2 个 UIButton,它是 UITableViewCell 的子类。
黑色轮廓是由“cellForRowAtIndex”返回的cell(UITableViewCell *)。 此 cell 包含“myCustomCell”作为子视图。 'myCustomCell' 有两个 UIButton 和以下属性:
backgroundcolor = clearColor
opaque = NO
单击单元格中除两个红色框(UI 按钮)之外的任何位置时,我希望触发“didSelectRowAtIndexPath”。 但是如果用户单击 UIButton,则只需要触发目标的选择器,而不是“didSelectRowAtIndexPath”。我怎样才能做到这一点?
【问题讨论】:
-
可能是您添加了对单元格的视图,并且正在吸收您对单元格的触摸。这只是一个假设。
-
如果您将目标和操作添加到按钮,它应该可以正常工作。如果您点击按钮,它不应将触摸事件传递给单元格。是否启用了用户交互?
-
@kyuubi- 按钮正在采取行动...?
-
@Kyuubi - Post You 代码...我们猜不出来
-
为什么要在单元格中自定义单元格子视图?我没听懂!
标签: ios cocoa-touch uitableview uibutton