我在整个屏幕上都有UITableView.我想知道的是找到我点击一个单元格的位置.
为此我试过了
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { //some code }
任何想法如何找到用户触摸UITableView
解决方法
如果您只想在单击任何单元格时显示“复制”选项,则必须执行此操作
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
tableView的方法.没有必要使用Touch事件.
使用此方法,您可以使用indexPath获取所选单元格的副本.
编辑
要获取所选单元格的位置,可以使用rectForRowAtIndexPath方法
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];
EDIT2
CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];