NSBrowser не переполняет дочерние элементы из NSTreeController после загрузки файла через основные данные

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

1 ответ

Решение

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

Другие вопросы по тегам