在 iPhone OS 3.0 中,UIApplication 允许您设置 applicationSupportsShakeToEdit 标志。文档说“默认值为 YES。如果您不希望应用程序在用户摇动设备时显示 Undo 和 Redo 按钮,请将该属性设置为 NO。”
这一切都很好,它与新的 NSUndoManager 类很好地联系在一起。但是 - 我不想在我的应用程序中使用内置的 NSUndoManager!我正在编写一个绘图应用程序,并且我已经有一个撤消/重做管理器可以做一些花哨的事情(它管理每个撤消操作所需的数据,如果应用程序内存不足,它会将其分页到磁盘)。我宁愿只听来自 UIApplication 的通知并自己触发撤消。(我可以制作一个虚假的 NSUndoManager,但我也不希望“你确定吗?”面板显示...)
有谁知道这样的通知是否存在?我认为它必须 - 但我无法在任何地方找到它。有没有办法监控通过应用程序的所有通知,也许?
谢谢!