удаление элемента по слайду влево. Элемент из tableView удаляется, но в памяти остается. А чтобы удалить, нужно понять, какой именно объект нужно удалить)
По индексу из массива доставай
Сделал вот так. Изначально при свайпе удаляет все правильно, но при перезапуске приложения, удаленные элементы на месте, а другие - удаляются. Соответственно, из контекста удаляются не те, что из tableView
А если так let task = tasks[index.row] tasks.remove(at: indexPath.row] tableview.deleteRows … let context = getContext() context.delete.(tasks[indexPath.row]) …
Так правильно. Вы же сначала удалили элемент из массива. Его там уже нет. Но тремя строчками ниже вы снова берёте элемент по тому же индексу, а это уже совсем другой элемент.
Обсуждают сегодня