虽然ADC中有父/子(一对多而不是继承)核心数据的示例代码,但只需将所有相关对象加载到一个集合中,然后再加载到数组中即可管理子关系。我想到的应用程序可能每个父对象都有大量的相关数据,因此我想在子端使用NSFetchedResultsController。我尝试这样做的工作除了controllerDidChangeContent委托回调之外。在主tableviewcontroller上有一个获取的结果控制器,在多面上有另一个,aFetchedResultsController.delegate = self;委托回调是针对随机对象触发的 - 每当基础数据更新时,无效选择器'controllerDidChangeContent:'在诸如工具栏和sqllite之类的东西上返回错误。
任何人都可以建议如何在关系的父部分和子部分中使用NSFetchedResultsController的示例代码。
答案 0 :(得分:0)
您绝对可以实现具有多个表视图的应用程序,其中每个表视图都有一个表视图控制器作为其数据源/委托,每个表视图控制器都有自己的获取结果控制器(可以获取不同实体的对象和/或使用不同的过滤谓词和/或使用不同的排序描述符。)
如果不了解您正在做的事情(使用代码示例)以及您所遇到的具体问题,将很难为您提供具体的建议。