什么是Cocoa Touch相当于NSArrayController?

Kaj*_*aji 5 cocoa cocoa-touch core-data nsarraycontroller cocoa-bindings

已经开始使用Core Data了,虽然我已经想出如何在常规的Cocoa应用程序中使用它,但它似乎在Cocoa Touch中有所不同.如何将实体绑定到Cocoa Touch中的表格单元格等对象?

jer*_*son 6

不幸的是,iPhone OS不支持绑定.请参阅Apple开发人员文档中的页面.

我相信这意味着您无法在iPhone OS中使用NSArrayController.


jbr*_*nan 4

如果您在 iPhone OS 3.0 及更高版本上使用 CoreData,您将需要查看NSFetchedResultsController. 虽然不是真正的模拟NSArrayController,但它是专门设计用于UITableView与其控制器一起使用的。

它提供了一种根据需要从持久性加载元素的方法,同时牢记设备的性能和内存限制。它并不像简单地绑定东西那么干净,但它可能会用少量代码完成您需要的一切(甚至更多!)。