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

- (void)setManagedContent:(NSArray *)newManagedContentArray {
    //code goes here
}


由于newManagedContentArray(“ arrangedObjects”)显然不是NSArray(因此我无法添加Object:等),因此没有任何结果可以工作,而是显示为NSControllerTreeProxy。我的问题是,“ arrangedObjects”到底应该是什么?我应该绑定吗?如果是这样,怎么办?

最佳答案

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

关于cocoa - NSTreeController的“arrangedObjects”到底是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8253128/

10-09 16:28