Как избежать вызова cellForItemAt indexPath: после перестановки с longPressGesture в CollectionView? - PullRequest
0 голосов
/ 29 марта 2019

Я реализую коллекционное представление, чьи ячейки можно переставить с помощью longPressRecognizer. Все работает хорошо, но, поскольку у меня есть анимация диаграммы в моих ячейках, когда я заканчиваю перестановку, вызывается метод cellForItemAtIndexPath, моя ячейка устанавливается в исходное состояние, и анимация происходит снова. Это не выглядит хорошо.

Итак, в идеале, я бы хотел, чтобы ячейка, которую я перемещаю, осталась, чтобы анимация, которую ячейка уже запустила, осталась в предыдущем состоянии.

Я думал, что, возможно, если я найду способ избежать вызова метода cellForItemAtIndexPath, я бы мог это исправить, но если у вас есть другие идеи, пожалуйста, дайте мне знать.

Ожидаемые результаты. Переставленная ячейка остается равной после перегруппировки, и анимация диаграммы в ячейке не перезапускается.

...