Удаление ячейки из UICollectionView имеет странную анимацию - PullRequest
0 голосов
/ 28 октября 2019

У меня странная анимация / поведение при удалении элемента из представления коллекции. Это происходит только тогда, когда у меня есть два предмета и я сначала удаляю второй предмет. Вот два gif.

Первый gif - это ожидаемая анимация, это происходит, когда я удаляю первый элемент. enter image description here

Второй GIF - неправильное поведение, похоже, что загружается представление всей коллекции: enter image description here

Здесьэто метод, вызываемый для удаления элемента при нажатии на кнопку:

@objc func removeCell(_ notification: NSNotification) {
    collectionView.performBatchUpdates({ () -> Void in
        let indexPath = IndexPath(row: itemIndex, section: 0)
        let indexPaths = [indexPath]
        viewModels.remove(at: itemIndex)
        collectionView.deleteItems(at: indexPaths)
        pageControl.numberOfPages = min(10, viewModels.count)
        tableViewDelegate?.performTableViewBatchUpdates(nil, completion: nil)
    })
}

Спасибо за помощь!

...