2016-11-28 11 views

答えて

0

使用IndexPath(item: Int, section: Int)。この場合、CGRect、他方は

extension IndexPath { 
    static let zero = IndexPath(item: 0, section: 0) 
} 

と、このアプローチは私に次のエラーを与える

collectionView.moveItem(at: collectionView.indexPath(for: cell)!, to: .zero)) 
+0

としてそれを使用をしているとあなたもzero静的変数を定義することができます

IndexPath(item: 0, section: 0) 

になります: 'NSInternalInconsistencyException'、理由: '存在しないインデックスパス( {length = 2、path = 0 - 0})を移動しようとしました。 0より前に更新 ' そして私は100%suredです、その移動は実際のデータが入っているコレクションの後に呼び出されます。 –

+0

'更新前にセクション0に0個のアイテムしかありません.'これは、コレクションビューに更新前の要素がないと言うことです。 –

+0

double checked - collectionViewは、メソッドの移動時に5要素を持っています –

関連する問題