所以我正在开发一个应用程序,其中大部分代码都是由其他人编写的。所以我有一个名为BaseDetailViewController
的类和另一个类BaseDetailViewController
的类ProductViewController
。我在ProductViewController
上有一个捏合识别器,并且它的父BaseDetailViewController
上有一个捏合识别器。似乎父母的识别器似乎覆盖了ProductViewController
上的识别器。当我在父母上注释掉那个时,孩子的识别器就可以了。
我尝试使用:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
return TRUE;
}
通过适当的授权来查看是否有帮助,但BaseDetailViewController
上的识别器似乎每次都会接受培根。
我需要做什么才能让ProductViewController
点火?
答案 0 :(得分:0)
这意味着您正在尝试在同一视图上使用两个捏合手势识别器。当您在ProductViewController
中添加捏合手势识别器时,请尝试使BaseDetailViewController
中的捏合手势识别器无效。它应该解决问题。