UICollectionView 代理方法不響應(yīng)的原因
- 沒有設(shè)置collectionView的delegate 為self
- 有次遇到一個問題脂新,UICollectionView的代理方法
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
部分不響應(yīng)金麸,這個時候需要查一下下面這個代理方法是否部分返回NO
- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath
上面的代理方法默認返回YES樊拓,如果返回NO的話,點擊方法不會響應(yīng)
- 如果cell中有可以響應(yīng)事件的view绸栅,如UIButton,或者添加了其他手勢,則會先響應(yīng)cell子view的事件
- 檢查collection view.allowsSelection 的值哟玷,如果是NO,則會屏蔽點擊方法
以上是幾點點擊事件不響應(yīng)的原因一也,以后想到再補充巢寡。