gpt4 book ai didi

ios - 如何在 UITableViewCell 上添加 UIControlEvents

转载 作者:行者123 更新时间:2023-11-29 03:16:05 25 4
gpt4 key购买 nike

我想知道如何将 UIControlEvent 添加到 UITableViewCell?我无法在 UITableViewCell 上使用 addTarget:action:forControlEvents 方法。我不能使用 didSelectCellAtIndexPath:,因为我需要知道 UIControlEventTouchDownUIControlEventTouchUpInside。我怎样才能做到这一点?

谢谢!

最佳答案

编辑:另一种选择是公开公开单元格上的 UIButton 属性,并在 cellForRowAtIndexPath 中:调用 addTarget:action:forControlEvent:在单元格的按钮上,传递 self 和您希望在触摸时调用的 View Controller 上的方法。这排除了对委托(delegate)协议(protocol)的任何需要。唯一的问题是,在单元格按钮上设置目标操作之前,请确保调用:

[cell.button removeTarget:nil 
action:NULL
forControlEvents:UIControlEventAllEvents];

由于单元格(及其按钮)被重复使用,您需要调用它以确保您没有在按钮上堆叠目标操作。

关于ios - 如何在 UITableViewCell 上添加 UIControlEvents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689068/

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