【问题标题】:Custom Hierarchy View-- NSTreeController or Not?自定义层次结构视图——NSTreeController 与否?
【发布时间】:2011-12-08 23:52:24
【问题描述】:

我想要在大纲视图和自定义视图中(同时)显示的东西的层次结构。有点类似于 CH 中的 Buck 和 Yacktman(可可设计模式)示例。 29,但使用大纲而不是表格。我很可能还会提供详细视图。

我之前只使用过带有单个大纲视图的 NSTreeController。现在我发现“arrangedObjects”并不是人们想要的那样。还发现(由于某种原因)所有的“canInsert”及其亲属都具有价值 NO(由于某种原因我找不到(或用谷歌找到))。到目前为止,似乎 NSTreeController 在协调我的两个视图方面帮助不大。 (顺便说一句,我过去一直让我的添加、删除功能直接在模型上工作。)

在我看来,现在回到使用数据源方法会更好、更简单,并使用更像 Buck 和 Yacktman 的图 29.4(第 357 页)的架构和手工制作的中介控制器。

【问题讨论】:

    标签: nsoutlineview nstreecontroller custom-view


    【解决方案1】:

    这已经闲置了很长一段时间没有接受者。

    只是为了结束这个:

    我已经尝试过 NSTreeController 和数据源版本。目前,我坚持使用数据源,因为它似乎给了我更多的灵活性。

    -- 我正在开发的程序非常具有实验性,尝试了许多不同的东西。第二个目标是制作一个我会觉得有用的应用程序,并且 :-) 可能会制作一个用于分发的清理版本。

    【讨论】:

    • 我目前正在尝试对检查器视图使用不同的想法,并正在考虑使用 NSTreeController 作为数据源。我希望通过使用树控制器支持我的视图,我可以简单地操作树(添加/删除/移动项目)和我的自定义视图(当然,我必须自己实现所有这些功能!)。我对 Cocoa 很有经验,但我之前没有尝试过这样的事情,你知道我在哪里可以找到一些使用控制器类以这种方式支持自定义视图的示例项目吗?是 NSArrayController 还是 NSTreeController 项目?
    • 我不知道任何副手。当我提出这个问题来支持我认为我知道该怎么做的事情时,我几乎放弃了我正在做的实验性事情。由于我不得不花费大量时间来处理它,所以它进展缓慢。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 2010-10-18
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多