UILabel con Tap Gesture Recognizer no funciona

He diseñado unUICollectionViewCell utilizandoXIB y en esa celda personalizada tengo unaUILabel cuya interacción de usuario he habilitado.

En miviewcontroller cuando estoy diseñando elcellAquí está mi código.

UITapGestureRecognizer *buyNowTapped = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(buyNowClicked:)];
buyNowTapped.numberOfTapsRequired = 1.0;
cell.buy.tag = indexPath.row;
cell.buy.userInteractionEnabled = YES;
[cell.buy addGestureRecognizer:buyNowTapped];

-(void)buyNowClicked : (id)sender
{
  UIButton *button;
  UILabel *label;
  if([sender isKindOfClass:[UIButton class]])
  {
      button = (UIButton *)sender;
      [self buyService:button.tag];
  }
  else if ([sender isKindOfClass:[UILabel class]])
  {
    label = (UILabel *)sender;
    [self buyService:label.tag];
  }
}

Pero el gesto de toque añadido no funciona.

Respuestas a la pregunta(5)

Su respuesta a la pregunta