Почему я получаю эту ошибку при попытке вставить ребенка в мой NSTreeController
?Не удается выполнить операцию, потому что childrenKeyPath is nil
NSTreeController *tree = [NSTreeController new];
NSTreeNode *node1 = [NSTreeNode treeNodeWithRepresentedObject:@{ @"type": @"shirt" }];
// The below method causes mysterious crash
[tree insertObject:node1 atArrangedObjectIndexPath:[NSIndexPath indexPathWithIndex:0]];
Xcode говорит:
* Нагрузочный приложение из-за неперехваченного исключением 'NSInternalInconsistencyException', причина: '[Класс объекта: NSMutableDictionary] Невозможно выполнить операцию, так как childrenKeyPath равна нулю' *
Зачем возникает эта ошибка? Что такое childrenKeyPath и зачем мне это нужно (я не использую конструктор интерфейса)?