Core Data Entity布尔属性未保存在表格单元格删除上

时间:2013-12-12 06:01:41

标签: ios core-data restkit nsfetchedresultscontroller

我在RestKit 0.20的帮助下设置了Core Data,因此Data存储在设备上,而不是存储在内存中。 从响应中保存新实体以及在成功块中设置和保存属性。 但是,当我尝试设置Bool属性并将其保存在

中时
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {...
      Issue *issue = [self.fetchedResultsController objectAtIndexPath:indexPath];
    issue.toDelete = YES;
    [issue setHasBeenDeleted:[NSNumber numberWithBool:YES]];
    [self.managedObjectContext saveToPersistentStore:nil];
...
}

它不会刷新到磁盘。当我关闭应用程序时它会这样做。 我尝试使用main和child managedObjectContext,但结果是一样的。 什么可能出错?

1 个答案:

答案 0 :(得分:0)

我通过引入名为“deletedFromLibrary”的新Bool属性解决了一个问题。只使用“hasBeenDeleted”处的这个变量。 “hasBeenDeleted”仍未更新。