1
我想禁用对NSManagedObject上的操作的撤消注册,但即使我明确地调用disableUndoRegistration,它仍会记录操作。disableUndoRegistration仍然允许撤消操作
有什么明显的我失踪了吗?
我还尝试分别在viewWillAppear和viewWillDisappear方法中启用/禁用。
下面是一些示例代码...
#pragma mark -
#pragma mark NotesViewControllerDelegate methods
- (void)notesViewController:(NotesViewController *)controller didFinishWithSave:(BOOL)save
{
if (save)
{
[undoManager disableUndoRegistration];
[book setNotes:[controller getDataFromText]];
[undoManager enableUndoRegistration];
}
}
我添加到呼叫[UndoManager的isUndoRegistrationEnabled];返回NO。但我仍然能够撤消。该怎么办? – Christopher 2011-01-31 23:35:30