如何使用 NSArraycontroller 在可可上创建 NSFetchedresultController?

Posted

技术标签:

【中文标题】如何使用 NSArraycontroller 在可可上创建 NSFetchedresultController?【英文标题】:How to create NSFetchedresultController on cocoa using NSArraycontroller? 【发布时间】:2014-03-03 15:41:55 【问题描述】:

我必须将现有的 ios 代码(使用 NSFetchedResultController)移植到 OS X,请给我一些关于如何使用 NSArrayController 获取 contentWillChange 和 contentDidChange 事件的代码 sn-ps。

【问题讨论】:

【参考方案1】:

你没有。当您将其绑定到 tableview 并正确设置其实体类型时,NSArrayController 会完成所有这些工作,甚至更多。

使用绑定,您可以删除所有用于 iOS 的表格数据源代码。

如果你想重新创建 NSFetchedResultsController,你需要监听托管对象通知并以相同的方式对它们进行操作,但绑定要容易得多。

【讨论】:

以上是关于如何使用 NSArraycontroller 在可可上创建 NSFetchedresultController?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 NSArray 和 NSArrayController 与 Core Data 一起使用?

tableCellView 内的 NSButton:如何对基于视图的 NSTableView/NSArrayController 使用“动作调用”

如何将 NSArrayController 的内容集绑定到多个 NSArrayController 选择?

如何通过 NSArrayController 从 Core Data 填充 NSTableView?

NSArrayController 如何对一对多关系进行排序?

NSArrayController 的“准备内容”设置已关闭:如何获取内容?