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
    }

画像の説明をここに入力