UIGestureRecognizer在父类上工作但不在子类上工作

时间:2015-05-07 20:10:04

标签: ios uigesturerecognizer

所以我正在开发一个应用程序,其中大部分代码都是由其他人编写的。所以我有一个名为BaseDetailViewController的类和另一个类BaseDetailViewController的类ProductViewController。我在ProductViewController上有一个捏合识别器,并且它的父BaseDetailViewController上有一个捏合识别器。似乎父母的识别器似乎覆盖了ProductViewController上的识别器。当我在父母上注释掉那个时,孩子的识别器就可以了。

我尝试使用:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

    return TRUE;

}

通过适当的授权来查看是否有帮助,但BaseDetailViewController上的识别器似乎每次都会接受培根。

我需要做什么才能让ProductViewController点火?

1 个答案:

答案 0 :(得分:0)

这意味着您正在尝试在同一视图上使用两个捏合手势识别器。当您在ProductViewController中添加捏合手势识别器时,请尝试使BaseDetailViewController中的捏合手势识别器无效。它应该解决问题。