Swift 在集合视图中删除单元格后立即选择单元格

Swift 在集合视图中删除单元格后立即选择单元格,swift,uicollectionview,uicollectionviewcell,Swift,Uicollectionview,Uicollectionviewcell,如何在集合视图中获取已删除单元格旁边的项的indexPath。 我希望过程是这样的: 选择特定单元格(带边框颜色)将其删除,删除后将选择下一个单元格(带边框颜色) 我已经搜索了很多,但仍然不知道如何才能完成这个过程 我知道我不应该尝试使用didSelectItemAt,因为它将在选择单元格后触发,因此它在这里对过程没有帮助。 我试过了,但也没用 if let selectedCells = self.collectionView.indexPathsForSelectedItems {

如何在集合视图中获取已删除单元格旁边的项的indexPath。 我希望过程是这样的: 选择特定单元格(带边框颜色)将其删除,删除后将选择下一个单元格(带边框颜色) 我已经搜索了很多,但仍然不知道如何才能完成这个过程 我知道我不应该尝试使用didSelectItemAt,因为它将在选择单元格后触发,因此它在这里对过程没有帮助。 我试过了,但也没用

 if let selectedCells = self.collectionView.indexPathsForSelectedItems {
        
        let items = selectedCells.map {$0.item}.sorted().reversed()
        for item in items{
            self.photosArr.remove(at: item)
        }
        
        self.collectionView.deleteItems(at: selectedCells)
        let nextPath = NSIndexPath(row: selectedIndexPath!.row + 1, section: 0)
        
        self.collectionView.selectItem(at: nextPath as IndexPath, animated: true, scrollPosition: .centeredHorizontally)
        
        self.collectionView.reloadData()
        
    }