Reemplace la acción de deslizar para eliminar haciendo clic en un button

Tengo una vista de tabla con una label y dos botones en cada celda. En este momento tengo este código que pasa a borrar.

- (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath *) indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { [appointments removeObjectAtIndex: indexPath.row]; // manipulate your data structure. [tableView deleteRowsAtIndexPaths: [NSArray arrayWithObject: indexPath] withRowAnimation: UITableViewRowAnimationFade]; NSLog(@"row deleted"); // Do whatever other UI updating you need to do. } } 

Este código se ejecuta cuando deslizo. Pero quiero que se ejecute cuando se presiona un button. El button está vinculado con la siguiente IBAction.

 - (IBAction)deleteRow:(id)sender { //Delete row } 

Una cosa a tener en count. Quiero que el button de borrar se deslice como cuando se deslizó para eliminar.

¿Puede alguien ayudarme?

Si su button está en la celda, puede establecer su propiedad de label en el valor de indexPath.row y asignarle el método del remitente deleteRow: (id) para el destino mediante -(void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents Para que se deslice el button, es posible que deba implementar panGestureRecognizer. Puede que me equivoque sobre esto, pero la idea debería ser más o less detectar las ubicaciones táctiles y deslizar el button (configurando su marco a medida que se desliza). Y es posible que necesite deshabilitar deslizar para eliminar en la tabla si su intención es eliminar deslizando el button.