gpt4 book ai didi

ios - touchesBegan 不在 UITableView 上工作

转载 作者:可可西里 更新时间:2023-11-01 05:44:19 25 4
gpt4 key购买 nike

我在全屏上有 UITableView。我想知道的是找到我点击单元格的位置。

我想做的是在单击任何单元格时显示复制选项。

为此我尝试过

- (void) touchesEnded:(NSSet *)touches
withEvent:(UIEvent *)event {
//some code
}

但是这个方法没有被调用。

知道如何找到用户触摸 UITableView

最佳答案

如果您只想在单击任何单元格时显示Copy 选项,那么您必须执行

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

tableView 的方法。无需使用 Touch 事件

使用此方法,您可以使用 indexPath 获取所选单元格的副本。

编辑

要获取所选单元格的位置,您可以使用 rectForRowAtIndexPath 方法

CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];

编辑2

CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];

关于ios - touchesBegan 不在 UITableView 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24464211/

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