Swift iOS。如何在 UICollectionView 中获取单元格的索引路径
Swift iOS. How can I get indexPath's of cells in UICollectionView
我需要在没有 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))
}
}
我需要在没有 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))
}
}