3
我想撤消對我的NSManagedObjectContext的保存操作;我一直認爲,這是什麼NSUndoManager是,但它好像撤消在保存操作不起作用......NSManagedObjectContext:撤消保存操作?
一個例子:
[[NSManagedObjectContext MR_contextForCurrentThread] setUndoManager:[NSUndoManager new]];
[[NSManagedObjectContext MR_contextForCurrentThread].undoManager beginUndoGrouping];
MyDataObject *mdo = [MyDataObject MR_createInContext:[NSManagedObjectContext MR_contextForCurrentThread]];
mdo.name = @"...";
[[NSManagedObjectContext MR_contextForCurrentThread] save:nil];
[[NSManagedObjectContext MR_contextForCurrentThread].undoManager endUndoGrouping];
[[NSManagedObjectContext MR_contextForCurrentThread].undoManager undo];
但插不撤消。 ..有沒有辦法做到這一點?像交易一樣?