1

У меня есть приложение с поддержкой основанных на Core Data документов, которое сильно использует привязки какао. Я использую NSTreeController для заполнения NSBrowser. Основной объект имеет набор детей, доступных через отношения, называемые «дети». У меня нет проблем с добавлением детей и их отображением в NSBrowser. Однако после сохранения документа и его повторного открытия в браузере отображаются только основные объекты, а не их дети. Я проверил, проверив файл, что дети сохраняются вместе с правильной связью (и обратными) с основными объектами. Кто-нибудь еще видел это? Есть некоторые очевидные привязки/настройки, которые, вероятно, отсутствуют?NSBrowser не репопулирует детей из NSTreeController после загрузки файла с помощью данных ядра

+0

Листы и подсчет ключей не вводят в заблуждение при повторном открытии? – stevesliva

+0

Я не использую count, а лист - это только BOOL, для которого NO для родителя и YES для детей. – davecom

+0

Я не хотел чрезмерно усложнять вопрос, но технически это 3-х слойный NSBrowser, и у детей тоже есть дети, которые являются фактическими листьями. Далее идет раздел-> Вопрос-> Ответ с первыми двумя, имеющими набор листьев в НЕТ и ответ, имеющий его как Да. вопросы и ответы доступны через детей. – davecom

ответ

0

Я забыл упомянуть, что я использую упорядоченные отношения. Кажется, что это поведение (или отсутствие поведения) связано с ошибками в использовании Core Data упорядоченных множеств в отношениях. Я изменил отношения, чтобы их не заказывали, и они начали правильно загружаться после сохранения. Для получения дополнительной информации см. Этот вопрос: How to bind NSTreeController's Children to Core Data ordered to-many-relationship?

 Смежные вопросы

  • Нет связанных вопросов^_^