Question: I would like to do some stuff when a user swipes to the right of a UITableViewCell, so I use

```
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath

```

However I tried to slide to the right and this didn't get invoked, why is this? All of my UITableView delegates are invoked.

I also have this in my code:

```
 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
 {
     return YES;
 }

 // Override to support editing the table view.
 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{

}

```

All I want to do is to add a subview when a swipe happens

Answer: 
Try adding this method to your tableView delegate methods:

```
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
         if (editingStyle == UITableViewCellEditingStyleDelete) {
             // Delete the row from the data source.
             [self.listTableView beginUpdates];
...

```

I assume because your other delegate methods are being called that you included in your .h file @interface line? If using IB did you right click on the tableview and wire up delegate and dataSource?
Set the property of table view  

```
tableView.editing = YES;

```