У меня есть модель данных, в которой «Программа» имеет отношение «один ко многим» с «Задачами», и окно настроено следующим образом:
NSArrayController: Программы. Программа Entities в МОК, готовит контент, без особых привязок
NSTableView: один столбец, значение привязано к программе, controllerKey = managedObjects, путь = имя
NSArrayController: задачи. Тодо Сущности в МОК. Подготавливает контент, и ContentArray привязывается к выбору программ по пути "@ unionOfSets.Todos"
NSTableView: несколько столбцов, связанных с ToDos. (и DueDate, и т. д. в других столбцах)
Это работает. Для каждой выбранной Программы объединение всех их задач показано в другой таблице.
Моя проблема заключается в том, что, когда я связываю кнопку с действием удаления ToDo, при нажатии я получаю следующую ошибку: Программа объекта не соответствует значению ключа, соответствующему кодированию для клавиши "@unionOfSets" .
Я ожидал, что выбранные элементы ToDo будут удалены из контроллера ToDo, как мне добиться этого?
Заранее спасибо,
- Дэйв