У меня проблемы с сохранением объекта с помощью UIManagedDocument. У меня есть NSFetchedResultsController с его контекстом, установленным как контекст UIManagedDocuments. Я установил контроллер с разделами. Пользователь добавляет запись в контекст UIManagedDocuments, и я сохраняю контекст, используя: [context save: & error]; и мой NSFetchedResultsController обновляется правильно.
Если я выйду из представления, которое имеет NSFetchedResultsController, а затем вернусь к представлению, в котором я создаю новый NSFetchedResultsController с тем же контекстом UIManagedDocuments, я получаю сообщение об ошибке, когда вызываю: [fetchedResultsController performFetch: & error];
Ошибка говорит:
CoreData: ошибка: (NSFetchedResultsController) Выбранный объект по индексу имеет неправильное имя раздела '. Объекты должны быть отсортированы по названию раздела »
и выборка не удалась.
Если я немного подожду, прежде чем вернуться к просмотру, я не получу сообщение об ошибке. Я знаю, что операция сохранения выполняется в дочернем контексте, а затем вносятся изменения в родительский контекст, и я думаю, что это как-то связано с проблемой. у кого-нибудь есть решение?