0

うまくいけば、これは簡単な質問ですが、コア データ ドキュメントで答えを見つけることができません。isfuncmember<<->funcmembers という関係を使用して、従業員を機能 (部門) のメンバーとして設定するアプリがあります。それは大丈夫です。functionmanager<-->hasmanager を使用して、これらの従業員の 1 人を機能マネージャーとして設定することもできます。機能マネージャーとしてのステータスをオンにするスイッチを使用して従業員を設定するビューがあります。また、従業員の詳細を編集するための編集ビューもあり、ViewDidLoad で Function manager スイッチを現在の値に設定して開きたいと考えています。その従業員に 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];
}

これがデータモデルのスライスです。 データ モデル スライス

4

0 に答える 0