2017-11-15 6 views
0

がどのように我々はこのような構造がある場合、メモリにCoreDataからのデータを格納するために推薦するビュー:強いCoreDataエンティティ間の接続と

CoreDataテーブル/エンティティ - >モデルクラス - >のUIViewを。

CoreDataエンティティ(NSManagedObject)のような同じ数のフィールドを持つモデルクラスが本当に必要ですか?

ビューにEntity.ObjectIDを格納する必要がありますか?

CoreDataエンティティとビューの間に強いつながりはありますか?私のコードで、エンティティの配列があり、各エンティティがそれ自身のビューで表示されているとしましょう。ビューでデータを更新する場合、CoreData Entityの特定のインスタンスのみを更新する必要があります。

これを処理する最善の方法は何か分かりません。

ありがとうございました!

+0

これは[MagicalRecord](https://github.com/magicalpanda/MagicalRecord)を使って実現できます。この図書館を見てください。これはあなたを助けるかもしれません。 –

答えて

0

CoreDataエンティティ(NSManagedObject)のような同じ数のフィールドでモデルクラスが本当に必要ですか?

これは通常どのように行われたかです。自動サブクラス生成はXcodeに組み込まれています。 Xcodeのクラスが気に入らない場合は、代替アプローチを提供すると高く評価されている、長く評価されているオープンソースプロジェクトのmogeneratorがあります。

+0

それで、NSManagedObjectごとに、MyEntityを作成して前後に値をコピーする必要があると言っていますか? – VirVit

+0

いいえ、私は通常、NSManagedObjectのサブクラスを作成し、そのサブクラスを使用すると言っています。重複するエンティティを作成し、値を前後にコピーすることは、ほとんど決して良い考えではありません。 –

関連する問題