我正在尝试将NSTreeController的“arrangeObjects”绑定到自定义视图的“managedContent”(例如,它可以显示自定义轮廓)。在二传手......
- (void)setManagedContent:(NSArray *)newManagedContentArray {
//code goes here
}
由于newManagedContentArray(“arrangeObjects”)显然不是NSArray(因此我无法添加对象:等等),所以没有任何结果可用。相反,它显示为NSControllerTreeProxy。我的问题是,究竟什么是“arrangeObjects”应该是什么?我应该绑定它吗?如果是这样,怎么样?
答案 0 :(得分:3)
arrangedObjects
不应该是NSTreeController
的数组。它在文档中非常清楚地说明了这一点。您所获得的是您看到的代理对象,您可以使用childNodes
和descendantNodeAtIndexPath:
方法来获取树结构。