Я установил UITapGestureRecognizer для UIScrollView внутри UICollectionView. Я настроил его для правильного обнаружения кранов и запуска метода, который я написал, но если я попытаюсь установить селектор в collectionView: didSelectItemAtIndexPath: программа вылетает, когда ячейка используется.iOS Почему метод collectionView: didSelectItemAtIndexPath: нельзя вызывать из UITapGestureRecognizer?
Любая идея, почему это так?
Это работает:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped:)];
- (void) tapped:(UIGestureRecognizer *)gesture{
//some code
}
Это не работает:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(collectionView:didSelectItemAtIndexPath:)];
- (void) collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
//some code
}