询问核心数据一对一的关系

时间:2013-04-27 16:58:18

标签: core-data relationship predicate

希望这是一个简单的问题,但我无法在核心数据文档中找到答案。我有一个应用程序使用关系isfuncmember<< - > funcmembers设置员工作为功能(部门)的成员。那一切都很好。我还可以使用functionmanager< - > hasmanager将这些员工中的一个设置为函数管理器。我希望通过一个开关来设置员工,以打开他们作为职能经理的身份。我还有一个编辑视图来编辑员工详细信息,我想在ViewDidLoad中打开,并将功能管理器开关设置为当前值。如何查询是否已为该员工设置了functionmanager< - > hasmanager?我试过这个,但它导致lldb崩溃,没有错误。

- (void)viewDidLoad
{
    NSLog(@"Setting the value of fields in this table to that of the passed StaffMember");
    self.surname.text = self.person.surname;
    self.firstname.text = self.person.firstname;

    self.telwork.text = self.person.telwork;
    self.telhome.text = self.person.telmob;
    self.email.text = self.person.email;
    self.function.text = self.person.isfuncmember.name;
    self.selectedFunction = self.person.isfuncmember;
    if([self.person.functionmanager.name isEqual:self.person.isfuncmember.name]) {
        // functionmanager selected on
        [isfuncman setOn:YES];
    }

    else {
        // functionmanager selected off
        [isfuncman setOn:NO];
    }

    if([self.person.linemanager isEqual: @"YES"]) {
        // linemanager selected on
        [islineman setOn:YES];
    }

    else {
        // functionmanager selected off
        [islineman setOn:NO];
    }


    [super viewDidLoad];
}

这是数据模型的切片。 Datal model slice

0 个答案:

没有答案