Как связать 'remove' контроллера массива с оператором set как Content

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

NSArrayController: Программы. Программные объекты в moc, подготавливают контент, без специальных привязок NSTableView: один столбец, значение привязано к программе, controllerKey = arganizedObjects, path = Name

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

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

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

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

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


person David Mirabito    schedule 10.01.2011    source источник


Ответы (1)


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

person Alex    schedule 01.04.2011