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 elcell
Aquí 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.