核心数据的一对多表视图

时间:2009-11-29 16:12:03

标签: iphone core-data

虽然ADC中有父/子(一对多而不是继承)核心数据的示例代码,但只需将所有相关对象加载到一个集合中,然后再加载到数组中即可管理子关系。我想到的应用程序可能每个父对象都有大量的相关数据,因此我想在子端使用NSFetchedResultsController。我尝试这样做的工作除了controllerDidChangeContent委托回调之外。在主tableviewcontroller上有一个获取的结果控制器,在多面上有另一个,aFetchedResultsController.delegate = self;委托回调是针对随机对象触发的 - 每当基础数据更新时,无效选择器'controllerDidChangeContent:'在诸如工具栏和sqllite之类的东西上返回错误。

任何人都可以建议如何在关系的父部分和子部分中使用NSFetchedResultsController的示例代码。

1 个答案:

答案 0 :(得分:0)

您绝对可以实现具有多个表视图的应用程序,其中每个表视图都有一个表视图控制器作为其数据源/委托,每个表视图控制器都有自己的获取结果控制器(可以获取不同实体的对象和/或使用不同的过滤谓词和/或使用不同的排序描述符。)

如果不了解您正在做的事情(使用代码示例)以及您所遇到的具体问题,将很难为您提供具体的建议。