¿Acción del botón UITableViewCell personalizada?

He estado buscando una solución para esto, pero parece que no puedo encontrar una que funcione para mí. Tengo una celda personalizada con un botón dentro. Mi problema es ¿cómo paso el indexPath al método de acción?

Ahora estoy haciendo

 [cell.showRewards addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];

In mi método cellForRowAtIndexPath y mi método es:

-(IBAction)myAction:(id)sender{
NSIndexPath *indexPath = [self.tableView indexPathForCell:(MyCustomCell *)[sender superview]];
NSLog(@"Selected row is: %d",indexPath.row);
}

¿Algun consejo? Gracias

Respuestas a la pregunta(12)

Su respuesta a la pregunta