UICollectionviewのセルのタップを優先させたい。
UIViewに
①UICollectionviewをaddSubviewして、
②UITapGestureRecognaizerをaddGestureRecognizerしている
状態で、
collectionViewのセルのタップに失敗した(特定のセルがタップされなかったなど)場合に
②のtapが反応するようにしたいです。
上の状態だと、②が先に反応してしまいます。
ご回答ありがとうございます。
下のように記述すると、
なぜだか、viewのどこをタップしても、pointの値が一定になります。
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer,shouldReceiveTouch touch: UITouch) -> Bool {
let point = gestureRecognizer.locationInView(gestureRecognizer.view)
let convertLocation = gestureRecognizer.view!.convertPoint(point, toView: currentCardView!.cv)
let indexPath = currentCardView!.cv.indexPathForItemAtPoint(convertLocation)
if indexPath != nil {
return false
}
return true
}