У меня есть NSFetchedResultsController для моих клиентов, в свою очередь есть Заказы. Если я удалю заказ от клиента, счетчик в моем контроллере NSFetchedResults падает на 1, что кажется странным, так как я действительно не удаляю клиент, а скорее связанный с ним порядок. Это, конечно, вызывает всевозможные проблемы, потому что теперь мой UITableView не синхронизирован с тем, что на самом деле существует, и я сталкиваюсь со всеми видами проблем. Да, идея, почему это произойдет и как это остановить?NSFetchedResultsController Core Строка данных Количество строк после удаления связанных объектов
0
A
ответ
0
У меня была подобная путаница, где у меня был мой эквивалент «Заказы» правило удаления объекта устанавливается в «Каскад» и мой «Клиент», установленным на «аннулирует», думая, что это означало:
Заказ, на удаление, приведет к аннулированию соответствующего поля отношений в клиенте, а Клиент, при удалении, будет каскадировать его удаление во все связанные заказы.
Это, похоже, не так. «Orders» должен быть установлен в «Nullify», а «Client» должен быть установлен на «Cascade».
Пример:
1
В вашем datamodel убедитесь, что действие delete не установлено, чтобы удалить клиента при удалении заказа.
Смежные вопросы
- 1. Как получить количество строк связанных объектов?
- 2. Validate количество связанных объектов
- 3. OData - Ограничить количество связанных объектов
- 4. Зачем использовать NSFetchedResultsController при вставке объектов Core Data?
- 5. Удаления связанных объектов в спящем режиме
- 6. UITableView: Почему «количество строк» не обновляется после удаления?
- 7. Основные данные/NSFetchedResultsController - Регистрация измененных объектов, связанных с извлеченным объектом
- 8. процедура MySQL для удаления связанных строк
- 9. Core-Data NSFetchedResultsController ко многим
- 10. NSFetchedResultsController удаляет строки вместо их обновления после обновления Core Data
- 11. NSFetchedResultsController (Core Data) НЕ обеспечивает правильный источник данных. Контроллер представления таблицы
- 12. prefetch ограниченное количество связанных объектов в django
- 13. NSFetchedResultsController несколько объектов для UITableView
- 14. Фильтр NSFetchedResultsController для удаления объектов с тем же именем
- 15. Сортировка основных данных объектов с использованием NSFetchedResultsController
- 16. NSFetchedResultsController игнорирует fetchLimit после выполненияFetch
- 17. Загрузка связанных данных с Entity Framework Core
- 18. ASP.NET CORE 1.0 Репозиторий Загрузка связанных данных EF CORE
- 19. UITableView не обновляет DataSource после изменения NSFetchedResultsController
- 20. NSRangeException после миграции данных Core
- 21. Обновление arraylist после удаления объектов
- 22. Вставка строк с несколькими NSFetchedResultsController
- 23. огромный SQL дамп даже после удаления большого количества строк данных
- 24. Как я могу получить количество объектов в разделе, NSFetchedResultsController Swift
- 25. EF: Загрузка связанных объектов связанных объектов
- 26. Как я могу получить общее количество связанных объектов модели и связанных с ними объектов модели?
- 27. Обновление ListView после удаления строк
- 28. Функция сравнения для Core Data NSFetchedResultsController
- 29. Порядок удаления MySQL в связанных базах данных?
- 30. MongoDb хранит огромное количество связанных данных
Не могли бы вы опубликовать предикат, который используется для выборки клиентов? Кроме того, с какими проблемами вы сталкиваетесь? Сбой приложения? –