[Etiqueta UITapGestureRecognizer]: selector no reconocido enviado a la instancia

Estoy teniendo una serie deimageview dispuestas, y asignando unTapView reconocedor de ello

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
                                         initWithTarget:self action:@selector(action:)];
[tapRecognizer setNumberOfTouchesRequired:1];
[tapRecognizer setDelegate:self];
imageView.userInteractionEnabled = YES;
[imageView addGestureRecognizer:tapRecognizer];

y he definido el selector como:

-(void) action:(id)sender
  {
    NSLog(@"TESTING TAP");
    NSLog (@"%d",[sender tag]);
  }

Esto se está bloqueando y recibo un mensaje de error como: -

[UITapGestureRecognizer tag]: unrecognized selector sent to instance 0x145d0210

Respuestas a la pregunta(4)

Su respuesta a la pregunta