UILabel mit Tap Gesture Recognizer funktioniert nicht

Ich habe ein @ entworfUICollectionViewCell usingXIB und in dieser benutzerdefinierten Zelle habe ich einUILabel dessen Benutzerinteraktion ich aktiviert habe.

In meinemviewcontroller wenn ich das @ entwercell, Hier ist mein Code.

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];
  }
}

Aber die hinzugefügte Tippen-Geste funktioniert nicht.