ivanvorobei
@ivanvorobei
iOS разработчик, канал https://t.me/sparrowcode

Как отслеживать изменения в массиве, с разделением на вставку / удаление и модификацию?

Живой пример, объявим массив:

var array = [John, Omega, Alpha, Toster]

Что-то произошло, и массив изменился:
var newArray = [John, Alpha, Toster]

Нужно получить разницу, из массива удален элемент по индексу 1, добавлен по индексу..., модифицирован по индексу...
Нужно изменения в таблице показывать анимированно через методы insert, delete & reload, а реактивку ради этого подтягивать не хочется.
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
5dbd5546661d4815276402.png

Code
["John", "Alpha", "Toster"]
  .difference(from: ["John", "Omega", "Alpha", "Toster"])
  .forEach { print($0) }

// remove(offset: 1, element: "Omega", associatedWith: nil)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы