Я ищу несколько советов о том, как сохранить порядок из перестановки ячеек в UICollectionView
.Если у каждого соответствующего объекта модели есть индекс, а затем я перетаскиваю ячейку куда-то, мне нужно обновить индексы нескольких элементов.Есть ли лучшая практика, как это сделать?Или вы просто обновляете все.
Например:
Если переместить ячейку с индексом 3
на 0
, мне придется обновить объекты с 0, 1, 2
до1, 2, 3
.Я обеспокоен слишком большим количеством сетевых запросов для обновления каждого объекта.
Другой подход - сохранить порядок объектов в объекте User
на сервере.Но это кажется расточительным, потому что тогда каждый User
может иметь потенциально большой массив порядка объектов.
т.е.
User {
objectsOrder: [id10, id3, id1, id4]
}