セルの順序を変更したい。私が試してみると時々(遅れをとって)動作しますが、時々、私のアプリがクラッシュしました。 インターネットでどこでも検索しましたが、今までのところ答えを見つけることができませんでした。UICollectionビューセルを並べ替えるとスウィフトが起きる
func handleLongGesture(panRecognizer: UIPanGestureRecognizer){
let locationPoint: CGPoint! = panRecognizer.locationInView(collectionView)
guard let selectedIndexPath : NSIndexPath = collectionView.indexPathForItemAtPoint(locationPoint) else {
return
}
if panRecognizer.state == .Began{
collectionView.beginInteractiveMovementForItemAtIndexPath(selectedIndexPath)
indexPathSelectedItem = selectedIndexPath
}
else if panRecognizer.state == .Changed{
collectionView.updateInteractiveMovementTargetPosition(locationPoint)
}
else if panRecognizer.state == .Ended{
collectionView.endInteractiveMovement()
}
}
これは私が試みている上記のコードです。私はコード全体でバグを見つけることができません。 私はブレークポイントを使用してアプリケーションがクラッシュした場所と、時には状態 "panRecognizer.state == .Ended"の下にあることができないことがわかった場所を見つけようとしたことをお知らせしたいと思います私のアプリはクラッシュする。 、あなたはあなたの方法の上部にある美しいガード文を持って
:
まず:クラッシュなし
どこsymbolicatedクラッシュログがありますか?どのコード行がクラッシュするの? –
クラッシュログも追加できますか? – Thomas