核心数据、绑定、NSArrayController 和表视图 - 如何生成核心数据上下文的视图

Posted

技术标签:

【中文标题】核心数据、绑定、NSArrayController 和表视图 - 如何生成核心数据上下文的视图【英文标题】:Core data, bindings, NSArrayController and table views - how to generate a view of a core data context 【发布时间】:2012-03-23 13:09:12 【问题描述】:

我有一个工作系统,可以让我构建一个包含各种实体实例的数据库,所有实体都很好地链接在一起。

在我知道我会关心之前,我遇到了一个关于使用 Core Data 和绑定的教程,它通过了一个完整的案例,你会得到一个表格,其中显示了某种类型的所有实体,每个属性都有一个列。它显示了 UI 端和数据模型端——我现在不需要数据模型部分。现在,该死的,如果我能找到它。这是应该很容易的事情之一,并且几乎不需要代码,但是如果我找不到说明,就不会在 UIBuilder 中获得完全正确的连接。

另外,我想我遇到了一个查询编辑器之类的示例,用户可以在其中选择要排序的属性、要匹配的属性等。我想象过吗?

有人知道我在哪里可以找到这样的吗?

【问题讨论】:

【参考方案1】:

当然,您无需代码也可以做到这一点:

    为您的笔尖添加一个阵列控制器。 为其托管对象上下文绑定或连接出口 将数组控制器设置为实体模式,填写实体名称,选择Prepares Content。 将表视图列绑定到数组控制器的排列对象,并为模型键填写键名。

关于查询编辑器,打开模型,在Editor菜单上点击Add Fetch Request

【讨论】:

【参考方案2】:

我在this apple tutorial 中找到了查询编辑器问题的至少部分答案。不知道它能走多远,因为我更喜欢在可能的情况下编写代码,从那时起我可以留下一些 cmets 的踪迹。

【讨论】:

以上是关于核心数据、绑定、NSArrayController 和表视图 - 如何生成核心数据上下文的视图的主要内容,如果未能解决你的问题,请参考以下文章

核心数据、绑定、NSArrayController 和表视图 - 如何生成核心数据上下文的视图

将 NSArray 与 NSArrayController 绑定并在 NSTableView 中显示结果

Mac OSX应用程序:与NSArrayController相关的问题NSTableView核心数据添加记录

Mac OSX 应用程序:与 NSArrayController NSTableView 核心数据添加记录相关的问题

实体模式下的 NSArrayController 在具有内容绑定的 NSTableView 被编辑后未更新

遍历 NSTableview 或 NSArrayController 以获取数据