我有一个我想在大纲视图和自定义视图中(同时)显示的东西的层次结构。有点类似于 CH 中的 Buck 和 Yacktman(可可设计模式)示例。29,但使用大纲而不是表格。我很可能还会提供详细视图。
我之前只使用过带有单个大纲视图的 NSTreeController。现在我发现“arrangedObjects”并不是人们想要的那样。还发现(由于某种原因)所有的“canInsert”及其亲属都具有价值 NO(由于某种原因我找不到(或用谷歌找到))。到目前为止,似乎 NSTreeController 在协调我的两个视图方面帮助不大。(顺便说一句,过去我一直让我的添加、删除功能直接在模型上工作。)
在我看来,现在回到使用数据源方法会更好更简单,并使用更像 Buck 和 Yacktman 的图 29.4(第 357 页)的架构和手工制作的中介控制器。