Действительно странная проблема.
У меня есть tableView, который извлекает данные из базы данных Core Data и упорядочивает их по дате.Все работает нормально, но я хочу иметь возможность изменить порядок таблиц и сделать его постоянным.Я прочитал несколько потоков здесь об этом, поэтому я попытался «поменять» атрибуты даты управляемого объекта на fromIndexPath и управляемого объекта на toIndexPath.
Тогда это стало странным.Это сработало первые пару раз.Тогда это как бы вышло из строя.Затем стол начал странно появляться.Записи будут дублироваться, появляться и исчезать.Когда я выходил из режима редактирования, половина элементов по-прежнему находилась в режиме редактирования, а при попытке удалить их приложение зависало (отправляло удаление в нулевой объект).Я попробовал это снова, используя NSNumber вместо NSDate, и произошло то же самое.
Я только учусь, как использовать Базовые Данные, поэтому я хотел бы знать, что вызывает это действительно странное поведение, если кто-нибудь может рискнуть предположить.Почему бы не работать так просто, как изменение атрибутов?Может ли это быть как-то связано с кэшированием данных tableView?(Когда я говорил tableView перезагружать данные после каждого обмена, он просто не менялся вообще!)
Решение проблемы также было бы потрясающим, но я уверен, что оно есть, у меня просто естьчтобы больше гуглить, когда у меня будет время.