ios - swift 的 iOS。如何在 UICollectionView 中获取单元格的索引路径

标签 ios swift uicollectionview nsindexpath

<分区>

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

最佳答案

要获取当前可见的 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))
    }
}

关于ios - swift 的 iOS。如何在 UICollectionView 中获取单元格的索引路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958806/

相关文章:

ios - UICollectionView 阴影未正确显示

ios - 如何缩短选择和移动元件的触摸时间? (使用 UICollectionViewDragDelegate)

ios - 如何为时间间隔创建属性字符串,如 iOS 10 上的事件应用程序中所见的 3 小时 32 分钟?

ios - 搜索过滤器必须从 [[String : Any]]() array to new filtered array?

javascript - 在 iOS 中通过 javascript 进行 ARC4 加密

ios - 防止 App Crash incase 图像从 Xcode 重命名/删除

swift - 试图找出欧拉项目问题 1,(求 1000 以下所有数字的总和,能被 3 整除,并且 5

ios - 删除 Collection View 单元格时应用程序崩溃

ios - Xcode Firebase 查询以获取特定数据

ios - iOS如何命名单元格ID?