gpt4 book ai didi

ios - UITableViewCell 中的 UIButton

转载 作者:可可西里 更新时间:2023-11-01 06:24:56 25 4
gpt4 key购买 nike

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

My Custom Cell

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

    backgroundcolor = clearColor 
opaque = NO

单击单元格中除两个红框(UI 按钮)以外的任何位置时,我希望触发“didSelectRowAtIndexPath”。但是,如果用户单击 UIButton,则只需要触发目标的选择器,而不是“didSelectRowAtIndexPath”。我怎样才能做到这一点?

最佳答案

如果你像上面提到的那样构建单元格:myCustomCell 代表单元格内的一个 subview ,它里面有两个按钮,每个按钮都有 Action ,这应该如下工作;当您单击按钮时,didSelectRowAtIndexPath 将不起作用并且该按钮将处理触摸事件,因为触摸层次结构将被按钮的第一个操作观察到,并且不会继续 didSelectRowAtIndexPath 以及何时你在除了按钮之外的每个地方都点击 didSelectRowAtIndexPath 将处理触摸,因为没有观察者处理此触摸事件并且它将到达 didSelectRowAtIndexPath

关于ios - UITableViewCell 中的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com