2 つのカスタム NSManagedObject サブクラスがあります:PatientとToDoItem. 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 プロパティを使用して関連オブジェクトを取得できますか?