0

さまざまな言語で提供されるコアデータのエンティティの記事があります。記事の言語が 1 つのみの場合もあれば、複数の場合もあります。翻訳によって多くの属性が変化するため、各記事は一意です。ユーザーは、言語設定のリスト (別のテーブル) で最も高い言語で TableView に表示されますが、必要に応じて詳細ビューで別の言語を選択できます。

私がバックエンドに実装したのは、異なる言語の同じ記事間で共通の commonId を持つ (一意の ID を持つ) 一意の記事です。[I select them all] を選択すると、言語設定に従って並べ替えられ、「個別」で取得されます。共通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
4

0 に答える 0