0
我需要更新collectionView时没有reloadData()
(动画插入和删除单元格)所以我想获得单元格的indexPaths数组。Swift iOS。我如何获得索引路径的单元格在UICollectionView
我需要更新collectionView时没有reloadData()
(动画插入和删除单元格)所以我想获得单元格的indexPaths数组。Swift iOS。我如何获得索引路径的单元格在UICollectionView
要得到的指数路径,当前可见UICollectionView细胞阵列就叫
collectionView.indexPathsForVisibleItems()
要获得所有细胞您可以创建一个使用数据源的方法自己的阵列。
var indexPaths: [NSIndexPath] = []
for s in 0..<collectionView.numberOfSections() {
for i in 0..<collectionView.numberOfItemsInSection(s) {
indexPaths.append(NSIndexPath(forItem: i, inSection: s))
}
}
非常非常感谢你) –
这个问题还不够清楚。你是否想要获取可见单元格的索引路径? –
@StefanSalatic不,我试图获得我的CollectionView的所有单元格的indexpathes。可能吗 ?因为collectionView.indexPathsForVisibleItems()仅在collectionView有少量单元格时起作用 –
我已经更新了如何获取所有NSIndexPaths的答案。这现在应该适合你。 –