2016-10-04 6 views
2

私は、UICollectionViewの背後にあるタップジェスチャ認識機能を備えたビューを持っています。コレクションビューからdidSelectItemAtメソッドが呼び出された後で、タッチの伝搬をキャンセルする必要があります。UICollectionViewタッチキャンセル

しかし、UICollectionViewの私が見る接触に関する唯一のプロパティはcanCancelContentTouchesであり、意図したとおりに動作していないようです。

フラグを付けて、ジェスチャーアクションでフラグが変更されたかどうかを確認することはできますが、これを行うにはクリーンな方法があるのだろうかと思います。

ありがとうございました

答えて

0

これは参照するコードがなくても難しいです。

ただし、タップレコグナイザをインスタンス変数として宣言すると、didSelectコールのビューからタップレコグナイザを削除できます。