<分区>
我需要在没有 reloadData()
时更新 collectionView(以动画方式插入和删除单元格)所以我想获取单元格的 indexPaths 数组。
<分区>
我需要在没有 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 单元格时应用程序崩溃