我有一个要在大纲视图和自定义视图中同时显示的东西的层次结构。有点类似于CH中的Buck和Yacktman(可可设计模式)示例。 29,但使用大纲而不是表格。我很可能还会有详细视图。
我以前只将NSTreeController与单个大纲视图一起使用。现在,我发现“ arrangedObjects”不是人们想要的那样。还发现(由于某种原因)所有的“ canInsert”及其亲属都没有价值(出于某种原因我找不到(或通过google找到))。到目前为止,看来NSTreeController在协调我的两个视图方面几乎没有帮助。 (顺便说一句,过去我一直具有直接在模型上运行的添加,删除功能。)
在我看来,现在回到使用数据源方法,并使用更像Buck和Yacktman的图29.4(第357页)的架构,再加上一个手工中介控制器,会更好,更简单。
这已经徘徊了很长时间了,没有参加者。
只需结束此操作:
我已经尝试了NSTreeController和数据源版本。目前,我坚持使用数据源,因为它似乎给了我更大的灵活性。
-我正在研究的程序是非常实验性的,尝试了许多不同的事情。第二个目标是使我将发现有用的应用程序,并且三进制:-)可能会制作一个清理后的版本以进行分发。