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
}
}
toDoItems
0 を返す NSSet をカウントすると、関連するものを取得するのに問題があります
self.toDoItems.count //Returns 0
[[self mutableSetValueForKey:@"toDoItems"] count] //Returns 0
私はこれに間違った方法でアプローチしていますか? NSSet プロパティを使用して関連オブジェクトを取得できますか?