Я нашел какой-то способ, я не знаю, как это правильно, но он работает для меня, но все еще ждет самого правильного пути. вот что я сделал,
1) я создал IBOutlat для своего UIButton в моем EditCellView (подкласс UITableviewcell)
2) и затем я создаю IBAction в моем tableviewcontroller
3) затем я устанавливаю UIButton Touch в случае IBAction в tableviewcontroller
4) в методе IBaction вы можете получить эту ячейку, используя этот код
EditItemController *cell = (EditItemController *)[[sender superview] superview];
NSIndexPath *indexPath = [self.maintable indexPathForCell:cell];
эта строка кода может зависеть от вашего вида макета
[[sender superview] superview]
для получения правильного суперпредставления вы можете использовать следующую команду в gdb
gdb>po [[sender superview] superview]