【发布时间】:2012-05-13 18:55:42
【问题描述】:
我将 motionBegan:withEvent: 方法放在我的视图控制器中以查看它是否可以工作,但它没有被调用。在viewWillAppear 中,我将视图控制器设为第一响应者,并从canBecomeFirstResponder 返回YES。
此视图控制器位于拆分视图的主窗格中,因此在我摇动设备之前,第一响应者可能已更改。
但我真正的问题是如何将所有运动事件传递给我的应用委托中的处理程序?我真的必须在所有视图控制器中使用 motionBegan:withEvent: 方法或委托给所有第一响应者吗?难道没有办法让这样的事件在不向每个 UIResponder 中插入代码的情况下沿响应者链向上流动吗?似乎会有,但我还没有弄清楚如何做到这一点。
【问题讨论】:
标签: ios events motion-detection uiresponder