0

我有 2 个自定义 NSManagedObject 子类:PatientToDoItem. Patient从到有一对多的关系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 属性来获取相关对象吗?

4

0 回答 0