- (void)cancel {
// [managedObjectContext.undoManager disableUndoRegistration];
[managedObjectContext deleteObject:object]; // I don't want this deletion to be recorded on the undo stack which is empty at this point.
// [managedObjectContext.undoManager enableUndoRegistration];
[managedObjectContext.undoManager removeAllActions];
}
このコードでは、元に戻るスタックで削除を取得しました。これらの2行のコメントを解除しても、記録を防ぐことはできません。なんで?