我有一个由核心数据(entity1)
生成的表视图(表view1),我可以逐个删除行,但我想一次用一个按钮删除整个表,怎么能我这样做?
我有东西要删除整个交易,但问题是我有第二个表视图控制器(表view2),它也是由核心数据(entity2)
生成的,当我想要删除{{1我也删除了"table view1"
,我只想删除内容位于entity1上的“table view1”。
我删除数据的代码是:
"table view2"
答案 0 :(得分:9)
您必须获取实体的所有对象并将其删除:
NSManagedObjectContext *context = ...; // your managed object context
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Entity1"];
NSError *error;
NSArray *objects = [context executeFetchRequest:request error:&error];
if (objects == nil) {
// handle error
} else {
for (NSManagedObject *object in objects) {
[context deleteObject:object];
}
[context save:&error];
}