0

2 つのカスタム NSManagedObject サブクラスがあります:PatientToDoItem. Patientからへは 1 対多の関係がありToDoItemます。Patientサブクラスのプロパティは次のとおりです。

@property (nonatomic, strong) NSSet *toDoItems;
@property (nonatomic, strong) NSNumber * patientIsDeleted;

patientIsDeleted値が変更されたとき1に、関連するすべての toDoItems を次のように削除します。

- (void)didChangeValueForKey:(NSString *)key {
    if ([key isEqualToString:@"patientIsDeleted"] && [[self valueForKey:key] isEqualToNumber:@1]) {
    //Code to execute the delete process
    }
}

toDoItems0 を返す NSSet をカウントすると、関連するものを取得するのに問題があります

self.toDoItems.count //Returns 0
[[self mutableSetValueForKey:@"toDoItems"] count] //Returns 0

私はこれに間違った方法でアプローチしていますか? NSSet プロパティを使用して関連オブジェクトを取得できますか?

4

0 に答える 0