Я совершенно сбит с толку, почему это не работает.Я пытаюсь вставить новый NSTreeNode в изменяемый массив дочерних узлов.Вот код:
NSTreeNode *newNode = [[NSTreeNode alloc] init];
NSMutableArray *children = [anExistingParentTreeNode mutableChildNodes];
[children addObject:newNode];
При выполнении я получаю всевозможные ошибки:
- - [NSCFSet initWithObjects: count:]: попытка вставить нулевой объект в объекты [0]
- - [NSTreeNode _tearDownObserving]: нераспознанный селектор отправлен на экземпляр 0x2000bff40
- Серьезная ошибка приложения.Во время обработки изменений базовых данных было обнаружено исключение: - [NSTreeNode _tearDownObserving]: нераспознанный селектор, отправленный экземпляру 0x2000bff40 с userInfo (null)
Похоже, ошибки связаны с KVO.Кто-нибудь сталкивался с такими ошибками, используя mutableChildNodes?Приветствуется любая помощь.
Примечание. Базовый NSTreeController привязан к основным данным через контекст управляемого объекта.