Попытка использовать NSManagedObjectModel через NSTreeController и NSBrowser - PullRequest
0 голосов
/ 12 ноября 2010

Я пытаюсь использовать NSManagedObjectModel через NSTreeController и NSBrowser.Я нашел несколько простых уроков в Сети, но они не решают всех моих проблем.Прямо сейчас я могу: добавить узлы (кроме листа);показать детские узлы выбора родителя.Моя модель неоднородна, все сущности разные, но имеют одинаковые свойства: «имя»;«дети» (кроме листа);"parent (кроме root). Моя модель полностью сгенерирована XCode. Я не ввел ни одного кода и ничего не изменил, все сгенерировано XCode и Interface Builder.У меня есть 3 вопроса: (1) Как я могу избежать «ошибки ключа детей» при достижении конечной сущности? (2) Как я могу избежать создания потомков в столбце родителя?кнопка добавления детей, если ни один из родителей не выбран?

(Спасибо за помощь.: D)

1 Ответ

1 голос
/ 09 февраля 2011

Что касается вопроса 1: все мои узлы реализуют все методы, но сущности leaf возвращают nil, например, для метода получения children, а корень возвращает nil для parent.

К сожалению, я не использовал NSBrowser, я использую эту технику для NSOutlineView и NSTreeController, поэтому я не могу помочь с вопросами 2 и 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...