Objective c 使用uitableviewcellselectionstylenone选择UITableView单元格

Objective c 使用uitableviewcellselectionstylenone选择UITableView单元格,objective-c,uitableview,Objective C,Uitableview,创建单元格时,我在单元格上设置uitableviewcellselectionstylenone。长按时,我需要选择准确的单元格,是否可以这样做?向表中添加UILongPressGestureRecognitor。通过调用indexPathForRowAtPoint,您可以找到用户长期按下的单元格 CGPoint p = [gestureRecognizer locationInView:self.myTableView]; NSIndexPath *indexPath = [self.myTa

创建单元格时,我在单元格上设置uitableviewcellselectionstylenone。长按时,我需要选择准确的单元格,是否可以这样做?

向表中添加
UILongPressGestureRecognitor
。通过调用
indexPathForRowAtPoint
,您可以找到用户长期按下的单元格

CGPoint p = [gestureRecognizer locationInView:self.myTableView];
NSIndexPath *indexPath = [self.myTableView indexPathForRowAtPoint:p];

有关完整的示例,请参阅。

您可以添加手势识别器,或者创建一个自定义单元格,该单元格在点击时不会绘制蓝色突出显示,但仍会发送“did select”委托调用。您还可以使用
[self.tableView indexPathForCell:cell]
获取索引path@hypercrypt但我在手势识别器的回调中并没有一个单元:它给我的只是一个触摸点。