【发布时间】:2011-03-01 03:19:01
【问题描述】:
我的视图控制器视图中有一个正常工作的 UIButton。
我在同一个视图控制器的视图中的按钮顶部有一个 UIView 实例(我将其称为 topView)。如果满足某个条件,我会将所有触摸事件(开始、移动、结束、取消)转发到视图的 nextResponder。
但是当条件被触发时,按钮没有接收到事件。如果我移动 topView 使其不在按钮上方,则该按钮有效(或将 userInteractionEnabled 属性设置为 false)。如果 topView 在按钮上方,则该按钮不起作用。太令人沮丧了,因为我可以看到视图下的按钮!
我是否必须在视图控制器中做任何事情来接收触摸事件并将它们发送到 nextResponder?
我已经阅读了 Responder Chain 上的所有文件,但我仍然有点困惑。
【问题讨论】:
-
所以,我刚刚确认我的视图控制器正在接收我发送给 nextResponder 的转发触摸消息。但是视图控制器视图中的按钮没有。我需要做什么才能将事件传递给视图控制器视图中的按钮?
标签: view controller uitouch