1
CollectionViewの最初の位置のIndexPathはどのように見えるでしょうか?私は、最初の位置にある要素を移動する必要があります。CollectionViewの最初の要素のIndexPath
collectionView.moveItem(at: collectionView.indexPath(for: cell)!,
to: *????*))
CollectionViewの最初の位置のIndexPathはどのように見えるでしょうか?私は、最初の位置にある要素を移動する必要があります。CollectionViewの最初の要素のIndexPath
collectionView.moveItem(at: collectionView.indexPath(for: cell)!,
to: *????*))
使用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))
としてそれを使用をしているとあなたも
zero
静的変数を定義することができますになります: 'NSInternalInconsistencyException'、理由: '存在しないインデックスパス( {length = 2、path = 0 - 0})を移動しようとしました。 0より前に更新 ' そして私は100%suredです、その移動は実際のデータが入っているコレクションの後に呼び出されます。 –
'更新前にセクション0に0個のアイテムしかありません.'これは、コレクションビューに更新前の要素がないと言うことです。 –
double checked - collectionViewは、メソッドの移動時に5要素を持っています –