一次点击多个视图触发事件?

时间:2012-06-30 05:38:01

标签: iphone objective-c ios uiview uibutton

在我的计划中,我添加了UIButton作为UIView的子视图,其中userInteractionEnabled都设置为true。点击按钮时,会调用一个事件来处理按钮点按,按预期工作。但是,按钮的UIView超级视图也处理在这种情况下不应触发的事件。任何人都可以解释为什么UIButtonUIView都会触发事件吗?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

按钮完成任务后,您是否应该先退出第一响应者,以便按钮所在的视图不再受控制。

如何添加: bringSubviewtoFront:scrollview

到你的UIButton代码的末尾。这里的想法是让你的uiview成为最重要的观点;这是我认为当您触摸uiview并因此重新激活触发事件时发生的事情

答案 1 :(得分:0)

我找到了一个解决方案:我只是将按钮设置为视图的超级视图,该视图处理不需要的事件,而不是子视图。