在我的应用程序中,我在数据库中有两个实体。我有一个fetchedresultscontroller,它显示来自第一个实体的数据。我在每一行上都有一个复选框,当我点击时,我的第一个数据库表格会更新,该项目会被插入到第二个表格中。
我现在要做的是,如果我禁用该复选框,我想从第二个表中删除该条目。任何猜测?这是我的代码。
currentStatus=@"true";
NSArray *keys = [NSArray arrayWithObjects:@"xyz", @"name", @"id", nil];
NSArray *objects = [NSArray arrayWithObjects:currentStatus,name, id, nil];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
NSManagedObject *data;
data = [NSEntityDescription insertNewObjectForEntityForName:@"SecondTable" inManagedObjectContext:[self context]];
for(id key in dictionary) {
[data setValue:[dictionary objectForKey:key] forKey:key];
}
我没找到像'deleteObjectforEntityForName'这样的东西。
答案 0 :(得分:1)
设置标志以查看复选框的值。并根据此标志值删除第二个表中的数据。
答案 1 :(得分:0)
NSManagedObjectContext中的这种方法怎么样?
- (void)deleteObject:(NSManagedObject *)object