一种使用Core Data进行某种独特选择的方法

时间:2013-07-02 13:16:38

标签: cocoa-touch core-data

我有文章核心数据中的实体,它们有不同的语言版本。 有时文章只有一种语言,有时甚至更多。 每篇文章都是独一无二的,因为许多属性随着翻译而变化。 用户将在TableView中显示语言首选项列表中最高的语言(不同的表),但如果在详细视图中需要,则可以选择另一种语言。

我在后端实现的是具有commonId的独特文章(具有唯一ID),这在具有不同语言的相同文章中是常见的。选择时我选择全部,根据语言偏好对它们进行排序,然后将它们分开;根据共同的身份。

但是如何在维护我在TableViews中使用的普通FetchedResultsController(包括背景更改的自动更新)的同时,将其与Core Data一起呈现。

任何想法都将不胜感激!

编辑: 一个例子:

Article
- id
- commonId
- title
- language

Language
- code
- order

DB Articles:
- 1, 1, test1en, en
- 2, 2, test2en, en
- 3, 2, test2fr, fr
- 4, 4, test3es, es
- 5, 4, test3fr, fr

DB Language:
- en, 1
- fr, 2
- es, 3

This should result in a list with:
- test1
- test2en
- test3fr

0 个答案:

没有答案