希望这是一个简单的问题,但我无法在核心数据文档中找到答案。我有一个应用程序使用关系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];
}
这是数据模型的切片。