Básicamente, habilitas o deshabilitas la edición usando los métodos
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
Si la edición está habilitada, aparece el icono de eliminación rojo y se solicita al usuario una confirmación de eliminación. Si el usuario confirma, el método delegado
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
es notificado de la solicitud de eliminación. Si implementa este método, deslizar para eliminar se activa automáticamente. Si no implementa este método, deslizar para eliminar no está activo, sin embargo, no puede eliminar la fila. Por lo tanto, a mi leal saber y entender, no puede lograr lo que solicitó, a menos que utilice algunas API privadas no documentadas. Probablemente así es como se implementa la aplicación de Apple.