У меня есть следующие настройки с использованием Core Data:
Nib1: WindowController с двумя пользовательскими представлениями, который загружает представления из Nib2 и Nib3.
Nib2: NSTreeController с пользовательским классом,у него есть свойство извлекать некоторые дочерние объекты путем выделения, называемое selectedAssetsBySelection .TreeController подготавливает свой контент с помощью CoreData.
Nib3: это NSArrayController с привязкой «Content Array», связанной с selectedAssetsBySelection NSTreeController из Nib2.
Массивв Nib3 уведомляется об изменениях выбора с помощью
[contextViewController bind:@"selectedAssets" toObject:naviViewController.treeController withKeyPath:@"selectedAssetsBySelection" options:nil];
в Nib1, контроллере окна.
Все работает нормально, и когда я выбираю объект в TreeController в Nib2, массив в Nib3 обновляетсяи когда я изменяю заголовок объекта в Nib3, он также сохраняется.
Все контроллеры массива также связаны с правильным контекстом управляемого объекта.
Теперь к проблеме: когда я удаляюобъект через удалить -Действие контроллера массива в Nib3 Я получаю EXC_BAD_ACCESS-Error.
Кто-нибудь подсказку?
С уважением, хиджолан