关于观察者模式,如果有不熟悉的童鞋,看这里,加代码具体来讲解:设计模式是什么鬼(观察者) Cocoa Touch框架内的实际应用 NSUndoManager是苹果提供的撤销恢复管理类,它里面主要有三个要素构成 在Command中添加命令执行对象NSInvocation 在Command中添加观察者列表,当命令执行是通知列表中的观察者 创建一个类似NSUndoManager的类,来管理整体commond列表
只应当在添加或删除 Persistent Stores 时使用 -undoManager返回当前 Context 所使用的NSUndoManager -assignObject: toPersistantStore
- (void)browserDidScroll:(NSBrowser *)sender; - (NSUndoManager *)windowWillReturnUndoManager:(NSWindow