Если вы ссылаетесь на кнопку удаления tableView, вот хитрость:
Следующий делегат будет вызываться первым при выполнении действия смахивания,
- (void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
indexForEdit=indexPath.row; //Store the row index
edit=1;
[tableView reloadData];
}
Затем в cellForRowAtIndexPath код следующий,
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//Create a custom cell
if((indexPath.row==indexForEdit)&&(edit==1))
{
edit=0;
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
//Set frame
[customButton setTitle:@"Delete" forState:normal];
[customButton setBackgroundColor:[UIColor grayColor]];
[cell.contentView addSubview:customButton];
}
}