2012-02-22 49 views
2

工作后,我有两个场景(SceneA和SceneB)和两个自定义的UIViewController实现简单的故事板。 SceneA有一个带有Segue(模态)的按钮到SceneB。它的工作原理就好了这么远:应用与SceneA开始,按下按钮翻转过来SceneB。的XCode/iOS的:故事板Segue公司事件不会增加UIGestureRecognizerDelegate到的UIViewController

在下一步我添加到ViewController的实现,是因为我想检测特定的手势(点击/滑动/等)上SceneA在自定义的UIViewController实施。这是事情出错的地方。

在测试中检测到的手势和用户界面做出相应的响应,但是SEGUE不工作了。我怀疑手势识别“燕子”,将触发SEGUE的事件,但我不知道如何解决。有没有一种简单的方法来将事件委托给事件台或将事件冒泡?

(我猜的替代方法是探测钢事件和编程做SEGUE,但我宁愿某种形式的授权,如果有可能的。)

[4.2.1的XCode | iOS SDK 5.0 | iPhone 5.0模拟器]

回答

2

当你创建你的手势识别,则cancelsTouchesInView属性设置为NO。默认情况下,它被设置为YES。

+0

完美!它按预期工作(也很简单)。将寻找手势识别器更了解这个内部工作的API。谢谢! – PeterK 2012-02-23 07:48:56