Esto es realmente más fácil de lo que parece. Solo debe asegurarse de habilitar la interacción del usuario en imageView, y puede agregarle un gesto de toque. Esto se debe hacer cuando se crea una instancia de la celda para evitar que se agreguen múltiples gestos de toque en la misma vista de imagen. Por ejemplo:
- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super initWithCoder:aDecoder]) {
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myTapMethod:)];
[self.imageView addGestureRecognizer:tap];
[self.imageView setUserInteractionEnabled:YES];
}
return self;
}
- (void)myTapMethod:(UITapGestureRecognizer *)tapGesture
{
UIImageView *imageView = (UIImageView *)tapGesture.view;
NSLog(@"%@", imageView);
}
Añadir a su UITapGestureRecognizer UIImageView. – robertvojta