我有两个对象,表单和客户。工作形式表格可以有儿童形式。我想做的是,因为表单关系是递归的,只有顶层表单与作业有关系,在Form
NSManagedObject
我想要返回最顶层' parentForm.job'如果self.job是零。
import "Form.h"
import "Job.h"
@implementation Form
// Insert code here to add functionality to your managed object subclass
通常在非管理对象中我会
-(Job *)job
{
if (!_job && self.parentForm)
return self.parentForm.job;
return _job;
}
但由于充满活力,所以没有_properties ......显然我不能这样做
-(Job *)job
{
if (!self.job && self.parentForm)
return self.parentForm.job;
return self.job;
}
如何在此实例中为动态属性创建访问器? 非常感谢。
答案 0 :(得分:0)
-(Job *)job
{
Job *job = [self primitiveValueForKey:@"job"];
if (!job && self.parentForm)
return self.parentForm.job;
return job;
}