可以通过以下步骤实现:
indexPathsForSelectedItems
方法获取选中项目的索引路径数组,或者使用collectionView的indexPathsForVisibleItems
方法获取可见项目的索引路径数组。map
方法将索引路径转换为索引数组。remove(at:)
方法,将要删除的项目的索引作为参数传入。以下是一个示例代码:
// 获取选中项目的索引路径数组
let selectedIndexPaths = collectionView.indexPathsForSelectedItems
// 将索引路径数组转换为索引数组
let indexes = selectedIndexPaths.map { $0.item }
// 从数组中删除项目
for index in indexes {
array.remove(at: index)
}
在上述代码中,collectionView
是你的collectionView实例,array
是你的数组。你可以根据实际情况进行调整。
这种方法适用于删除collectionView中的项目,无论是单个项目还是多个项目。
领取专属 10元无门槛券
手把手带您无忧上云