Допустим, у меня есть несколько разделов, которые являются днями недели, и несколько строк, в которых мои тренировки на день.
Таким образом, структура может быть следующей
Monday section 0
Workout 1 (row 0)
Workout 2 (row 1)
Tuesday section 1
Workout 1 (row 0)
Workout 2 (row 1)
Поэтому, когда я перемещаю ячейку между разделамиЯ хочу изменить положение своих элементов на тренировках в секциях.
В настоящее время у меня есть модель данных
class Workout {
var position: Int
}
Так что теперь, когда я перемещаю ячейку из одной секции в другую, мне нужно циклически перемещаться по моей [workouts]
массивы для пересчета позиций в секции источника и в секции назначения.
Может быть, есть какое-то красивое решение, такое как List
с первым и последним элементами, которое я могу просто повторно связать или любым другим.
Я вижу, что здесь нет Списка здесь