0
私は2つのオブジェクト、フォーム、および顧客を持っています。仕事にはフォームに子フォームを持たせることができます。私がしたいのは、フォームの関係が再帰的で、トップフォームだけがジョブとの関係を持っているからです。Form
NSManagedObject
self.jobがnilの場合、一番上の 'parentForm.job'を返したいと思います。NSManagedObjectカスタムアクセサ/取得
-(Job *)job
{
if (!_job && self.parentForm)
return self.parentForm.job;
return _job;
}
しかし、動的であることに起因する無_properties、悲しいかなにしてください非管理対象オブジェクトで通常
import "Form.h"
import "Job.h"
@implementation Form
// Insert code here to add functionality to your managed object subclass
...もちろん、私はどのようにこの
-(Job *)job
{
if (!self.job && self.parentForm)
return self.parentForm.job;
return self.job;
}
を行うことはできません私はこのインスタンスで動的プロパティのアクセサを作成しますか? ありがとう。
からあなたは原始的なアクセサを使用する必要があります。 'primitiveValueForKey:'を参照してください。 – Avi
ありがとうAvi。私は後世のために答えを書くつもりです – Magoo