究竟什么是NSTreeController的“arrangeObjects”?

时间:2011-11-24 06:47:26

标签: cocoa cocoa-bindings nstreecontroller

我正在尝试将NSTreeController的“arrangeObjects”绑定到自定义视图的“managedContent”(例如,它可以显示自定义轮廓)。在二传手......

- (void)setManagedContent:(NSArray *)newManagedContentArray {
    //code goes here
}
由于newManagedContentArray(“arrangeObjects”)显然不是NSArray(因此我无法添加对象:等等),所以

没有任何结果可用。相反,它显示为NSControllerTreeProxy。我的问题是,究竟什么是“arrangeObjects”应该是什么?我应该绑定它吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

arrangedObjects不应该是NSTreeController的数组。它在文档中非常清楚地说明了这一点。您所获得的是您看到的代理对象,您可以使用childNodesdescendantNodeAtIndexPath:方法来获取树结构。