代码之家  ›  专栏  ›  技术社区  ›  jbrennan

具有核心数据驱动的绑定的NSOutlineView

  •  2
  • jbrennan  · 技术社区  · 16 年前

    我有一个 NSOutlineView 作为我的应用程序的源列表,我的数据模型是用核心数据完成的。我想使用绑定(如果可能的话)将这些东西粘在一起,如下所示:

    到目前为止,在我的窗口的nib中,我有一个TreeController,它绑定到我的窗口控制器的NSManagedObjectContext实例,但我不知道如何从TreeController正确绑定和填充outline视图。

    绑定是否可以这样做?我看过一个教程,其中创建了第二个托管对象模型,其中包含用于大纲节点的实体,但文章中的一些评论认为这是一个坏主意。我真的不知道如何进行,任何帮助都会很好!

    1 回复  |  直到 16 年前
        1
  •  2
  •   catsby    16 年前

    Cocoa Bindings Programming topics: Providing Controller Content section

    我所做的是为我的实体创建自定义类,并添加 isLeaf no . 对于叶节点(汽车、人等),我返回 YES .

    children .

    在Interface Builder中,我设置 NSTreeController Entity Groups . 它绑定到managedObjectContext。在 Key Paths 我设定了 Children 把某事归因于某人 ,及 Leaf 岛屿