0

SomeObject私は3つの関係を持つクラスの親エンティティを持っています:

  • Parent
  • Children
  • SomeRelationShipWithAnotherObjectOfADifferentClass

関係はParent多対 1 で、Childrenは 1 対多です。どちらも同じクラス ( ) のオブジェクトを指していますSomeObject

子をスポーンするときに、関係をその親に追加します。これは期待どおりに機能します。しかし、他の関係 ( SomeRelationShipWithAnotherObjectOfADifferentClass) も継承されることを期待していましたが、失敗しました。

任意のヒント?

ありがとうございました

編集#1

これが私のNSManagedObjectModelものです。SomeEntity[エンティティの] 子に親の関係 [の一部] を継承させようとしています。

ここに画像の説明を入力

4

1 に答える 1

0

基本的にツリー構造を定義する親子関係と(オブジェクト指向の)継承を混同していると思います。

親のリレーションシップに関心がある場合は、Parent リレーションシップからいつでもアクセスできます。

self.Parent.SomeRelationShipWithAnotherObjectOfADifferentClass

カスタム クラスを定義した場合、または:

[obj valueForKeyPath: @"Parent.SomeRelationShipWithAnotherObjectOfADifferentClass"]

そうでない場合。

于 2012-07-09T16:01:30.150 に答える