核心数据关系显示在tableView

中 我正在开发一个带有tableview的应用程序,显示核心数据表的内容。 数据模型是这样的: 实体(名称,代码) - >>翻译(文本,代码) 我使用通常的NSFetchedResultsController检索所有实体,但是有一次是时候填充每一行(通过tableview cellForRowAtIndexPath :)我必须深入到每个实体,根据用户输入的代码检索2个翻译。我正在使用NSFetchRequest来做到这一点,但我想知道它是否是正确的做法(每次填充一行时一次获取请求)。 本能地,我会在NSFetchedResultsController中检索我需要的所有数据,而不是每次填充单元格时都搜索每个翻译,但我无法弄清楚如何。 有没有人有一些建议,或者一些有趣的链接?     
已邀请:
如果每个单元格必须显示与每个Entity对象相关的Translation对象,那么您只需要将获取的Entity对象之间的关系遍历到相应的Translation对象。 获取Entity对象然后构造表以显示它们之后,然后访问每个单元格行的翻译中的值,如下所示:
NSSet *translations=[anEntityObject valueForKey:@"translations"];
...返回由tableview行表示的Entity对象的一组Translation对象。 作为一般规则,每个tableview只进行一次获取。应配置表视图以显示与一个特定实体相关的数据。     

要回复问题请先登录注册