KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a collection view, the datasource delegate works well, but UICollectionViewDelegate : -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"didselect"); } not get called, although i set the delegate (as i did with data source and it worked) I have to mention that my cell is loaded from a nib and is connected to a subclass of UICollectionViewCell , anyway the cells do not respond to my touch. I enabled the user interaction in the UIImageView that is in my cell. also : -(BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"this is caled"); return YES; } is not getting called! as I mentioned I did set: [self.collectionView setDelegate:self]; and of course <UICollectionViewDelegate> also I don't have any touchBegan override .. UPDATE : WEIRD! it only gets called if I long press! how can I fix this, I set delaysContentTouches to NO plus i don`t have any gesture recognizers implemented. help please. thanks.
Tags (comma-separated)
Save Edits
Cancel