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.