Сделайте это программно. Это самое простое поверь мне. Каждый tableViewCell имеет contentView. Поэтому все, что вы делаете, это для вашей конкретной строки в разделе -tableView: cellForRowAtIndexPath:
UIButton* cellButton= [UIButton buttonWithType:UIButtonTypeRoundedRect]; // Cane be custom as well
[cellButton addTarget:addTarget:self action:@selector(handleCellButton:) forControlEvents:UIControlEventTouchDown];
// Further changes such as text color whatever ...
[cell.contentView addSubView:cellButton];
// добавить метод обработчика для кнопки
-(void)handleCellButton:(id)sender{}