UIA应用程序是否发送了一个";摇动以编辑";iPhone OS 3.0中的通知?

UIA应用程序是否发送了一个";摇动以编辑";iPhone OS 3.0中的通知?,iphone,objective-c,undo,Iphone,Objective C,Undo,在iPhone OS 3.0中,UIApplication允许您设置applicationSupportsShakeToEdit标志。文档中说“默认值为是。如果不希望应用程序在用户晃动设备时显示撤消和重做按钮,请将属性设置为否。” 这一切都很棒,它与新的NSUndoManager类紧密相连。但是-我不想在我的应用程序中使用内置的NSUndoManager!我正在编写一个绘图应用程序,我已经有了一个undo/redo管理器,它可以执行一些奇特的操作(它管理每个undo操作所需的数据,如果应用程序内

在iPhone OS 3.0中,UIApplication允许您设置applicationSupportsShakeToEdit标志。文档中说“默认值为是。如果不希望应用程序在用户晃动设备时显示撤消和重做按钮,请将属性设置为否。”

这一切都很棒,它与新的NSUndoManager类紧密相连。但是-我不想在我的应用程序中使用内置的NSUndoManager!我正在编写一个绘图应用程序,我已经有了一个undo/redo管理器,它可以执行一些奇特的操作(它管理每个undo操作所需的数据,如果应用程序内存不足,它会将数据分页到磁盘)。我更愿意只听UIC应用程序的通知,然后自己触发撤销。(我可以做一个假的NSUndoManager,但我也不想让“你确定吗?”面板显示…)

有人知道是否存在这样的通知吗?我想这是必须的,但我在任何地方都找不到记录在案的。是否有一种方法可以监控通过应用程序发送的所有通知


谢谢

到目前为止,您可能已经解决了这个问题,但如果有人像我一样在搜索震动解决方案时遇到这种情况,我将在此线程中介绍如何轻松获取3.0震动事件消息:


它概述了如何在不使用Undo Manager或呈现Undo API的情况下响应shake。即使您将applicationSupportsShakeToEdit设置为NO,这些事件仍将被接收。

您现在可能已经解决了这个问题,但如果有人遇到了我在搜索震动解决方案时遇到的问题,我在这个线程中介绍了如何轻松获取3.0震动事件消息:


它概述了如何在不使用Undo Manager或呈现Undo API的情况下响应shake。即使您将applicationSupportsShakeToEdit设置为NO,这些事件仍将被接收。

我认为iPhone OS 3.0 API仍在保密协议下,您可能希望尝试在ADC开发者论坛上提问。我认为iPhone OS 3.0 API仍在保密协议下,您可能希望尝试在ADC开发者论坛上提问。