在我一直使用的 XCode 项目(iOS 5.1)中UIPageViewController
,我注意到当我点击任何按钮时,自动操作是发送goBack
事件并将页面翻回上一个索引。
我对此感到困惑,因为检查响应者是否与事件或任何其他事件UIButton
无关。goBack
关于如何消除这种行为的任何线索?
在我一直使用的 XCode 项目(iOS 5.1)中UIPageViewController
,我注意到当我点击任何按钮时,自动操作是发送goBack
事件并将页面翻回上一个索引。
我对此感到困惑,因为检查响应者是否与事件或任何其他事件UIButton
无关。goBack
关于如何消除这种行为的任何线索?
好的,经过更多搜索,我意识到真正发生了什么。
显然UIButton
没有抛出 goBack 事件;由于按钮位于UIPageViewController
子视图的左侧字段中,因此UITapGesture
在该区域捕获并启动goBack
事件。
如果 aUIButton
在 的右侧,也会发生同样的事情UIPageViewController
,这将导致一个goForward
事件。
有关如何解决此问题的详细信息在此问题中:UIPageViewController Gesture Recognizers