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