Вы можете узнать, в какой ячейке находилась нажатая кнопка, без необходимости связывать теги или пути индекса с кнопками, что может привести к путанице при повторном использовании ячеек. Теги работают с секционированными таблицами, но вы должны возиться с числами, например. 10001 - это раздел 1, строка 1, так что вам нужно конвертировать на одном конце и конвертировать обратно на другом, слишком хрупко для меня.
Лучший способ - использовать метод indexPathForRowAtPoint:
UITableView. Когда действие вашей кнопки активировано (при условии, что цель находится в вашем контроллере табличного представления:
CGPoint point = [sender convertPoint:sender.center toView:self.tableView];
NSIndexPath *path = [self.tableView indexPathForRowAtPoint:point];
sender
здесь приведено к UIButton
.