我需要在没有reloadData()
时更新collectionView(以动画方式插入和删除单元格)所以我想得到单元格的indexPaths数组。
答案 0 :(得分:5)
要获取当前可见的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))
}
}