Я разработал UICollectionViewCell
с использованием XIB
, и в этой пользовательской ячейке у меня есть UILabel
, взаимодействие с которым я включил.UILabel с индикатором распознавания жесткого диска не работает
В моем viewcontroller
, когда я проектирую cell
, вот мой код.
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];
}
}
Но добавленный жест нажатия не работает.
шоу 'buyNowClicked 'функция .. – vaibhav
Проверьте иерархию просмотра меток 'buy', см. Другие представления, не блокирующие ее' userInteraction' –
Я добавил описание –