Pasar events desde (UITableViewCell-> UIScrollView) hasta poseer UITableView

Tengo un UITableView estándar que se rellena con celdas personalizadas que se muestran mediante una UIImageView . Podría tocar las imágenes que dispararían el método UITableView's :

 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

Sin embargo, quería habilitar el zoom de pellizco en estas imágenes, lo que requiere anidar el UIImageView en un UIScrollView , así que eso es lo que hice. Se parece a esto:

 @interface SMLargeGalleryCell : UITableViewCell @property (strong, nonatomic) UIImageView *assetImageView; @property (strong, nonatomic) UIScrollView *scrollView; @end 

Sin embargo, ahora cuando UITableView las imágenes, UITableView ya no recibe una llamada a didSelectRowAtIndexPath . Si toco ENTRE las celdas, el evento se disparará. El problema parece ser que UIScrollView no reenvía los events.

¿Cómo puedo hacer que esto suceda?
Estoy pensando en algo así (aunque sé que esto es ridículo):

 -(IBAction)myScrollViewAction:(id)sender{ self.scrollView.parentTableView didSelectRowAtIndexPath.....; } 

¿Que me estoy perdiendo aqui?
¿Esto tiene algo que ver con la cadena de respuesta?

Mira mi respuesta a la pregunta que parece ser estructuralmente similar a la tuya: Horizontal UIScrollView que tiene vertical UIScrollViews adentro – ¿Cómo evitar el desplazamiento de las vistas de desplazamiento interior al desplazar la vista horizontal externa?

En breve, mi solución fue hackear ambos:

1) debe reconocer de manera simultánea con el protocolo de reconocimiento de GIGureRecognizer del protocolo UIGestureRecognizerDelegate .

Al usarlo, puedes capturar gestos tanto en la table como en la celda al mismo time.

2) PanGestureRecognizer nativo UIScrollView.

Como UITableView es una subclass de UIScrollView, debería tener panGestureRecognizer (y tal vez algunos otros) también.

Solo vea el patrón que he usado. Creo que puede transformarlo para que se use en su caso.