通过UITableViewCell获取indexPath

UITableView中给每个UITableViewCell添加一个长按手势,在长按手势触发时,不会触发tableviewdidSelectRowAtIndexPath方法,这样就不知道长按的是哪个cell,有一种简单的方法可以获得cell所在的indexPath

-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture
{
    
    if(gesture.state == UIGestureRecognizerStateBegan)
    {
        CGPoint point = [gesture locationInView:self.tableView];
         
        NSIndexPath * indexPath = [self.tableView indexPathForRowAtPoint:point];
         
        if(indexPath == nil) return ;
 
       //add your code here
         
 
         
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章