Как связать 'удалить' контроллера массива с оператором множества как Контент - PullRequest
1 голос
/ 11 января 2011

У меня есть модель данных, в которой «Программа» имеет отношение «один ко многим» с «Задачами», и окно настроено следующим образом:

NSArrayController: Программы. Программа Entities в МОК, готовит контент, без особых привязок NSTableView: один столбец, значение привязано к программе, controllerKey = managedObjects, путь = имя

NSArrayController: задачи. Тодо Сущности в МОК. Подготавливает контент, и ContentArray привязывается к выбору программ по пути "@ unionOfSets.Todos"
NSTableView: несколько столбцов, связанных с ToDos. (и DueDate, и т. д. в других столбцах)

Это работает. Для каждой выбранной Программы объединение всех их задач показано в другой таблице.

Моя проблема заключается в том, что, когда я связываю кнопку с действием удаления ToDo, при нажатии я получаю следующую ошибку: Программа объекта не соответствует значению ключа, соответствующему кодированию для клавиши "@unionOfSets" .

Я ожидал, что выбранные элементы ToDo будут удалены из контроллера ToDo, как мне добиться этого?

Заранее спасибо,
- Дэйв

1 Ответ

0 голосов
/ 01 апреля 2011

Пожалуйста, измените дизайн следующим образом: Выбор задач NSarrayController -> contentSet "имя отношения"

...