現在、コレクション ビュー セルに longPressGesture があります。
@IBAction func longGesture(sender: AnyObject) {
if sender.state == UIGestureRecognizerState.Began
{
let location = sender.locationInView(sender.view)
println(location)
let index = whoCollectionView.indexPathForItemAtPoint(location)
println(index)
}
}
これは longPressGesture の私のコードです。私は自分の場所で良い結果を得ていますが、collectionView の最後のセル以外では、インデックスに対して nil を取得します。最後のセルのインデックスは 0 です。
また、sender.viewをself.viewに置き換えてみましたが、奇妙な結果も得られます。これを行うと、長いジェスチャーの 60% が nil を返します。