[cell.btn addTarget:self action:@selector(cellBtnClicked:event:) forControlEvents:UIControlEventTouchUpInside];- (void)cellBtnClicked:(id)sender event:(id)event{ NSSet *touches =[event allTouches]; UITouch *touch =[touches anyObject]; CGPoint currentTouchPosition = [touch locationInView:_tableView]; NSIndexPath *indexPath= [_tableView indexPathForRowAtPoint:currentTouchPosition]; if (indexPath!= nil) { // do something }}