解決如題遇到的問(wèn)題
原因:collectionView上層有一個(gè)UITapGesture手勢(shì),劫持了cell的點(diǎn)擊事件档插,長(zhǎng)按不走這個(gè)點(diǎn)擊事件慢蜓,因此可以響應(yīng)點(diǎn)擊。
解決辦法:
tapGesture.delegate = self; //UIGestureRecognizerDelegate
// 實(shí)現(xiàn)代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
// 這里寫不響應(yīng)Tap的視圖
if ([touch.view isDescendantOfView:collectionView]) {
return NO;
}
return YES;
}