Swift iOS。如何在UICollectionView中获取indexPath的单元格

时间:2016-03-12 14:23:47

标签: ios swift uicollectionview nsindexpath

我需要在没有reloadData()时更新collectionView(以动画方式插入和删除单元格)所以我想得到单元格的indexPaths数组。

1 个答案:

答案 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))
    }
}