title: UILabel with Tap Gesture Recognizer not working
body: <p>I have designed a <code>UICollectionViewCell</code> using <code>XIB</code> and in that custom cell I have an <code>UILabel</code> whose user interaction I have enabled.</p>
  
  <p>In my <code>viewcontroller</code> when I am designing the <code>cell</code>, Here is my code.</p>
  
  <pre><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];
    }
  }
  </code></pre>
  
  <p>But the added tap gesture does not work.</p>