我有文章 Entity in 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