如何使用 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?