Objective c UIgestureRecognitor未调用委托方法

Objective c UIgestureRecognitor未调用委托方法,objective-c,ios,uigesturerecognizer,Objective C,Ios,Uigesturerecognizer,我正在对UIgestureRecognitor进行子类化,但由于某些原因,该方法 - (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer{ 没有人打电话吗 有什么想法吗 我认为您混合了两种方法来实现可通过手势识别器预防的行为: 使用委托类 重写方法,就像您正在做的那样 但在您的界面中,您定义: UIGestureRecognizer <UIGestureRec

我正在对UIgestureRecognitor进行子类化,但由于某些原因,该方法

- (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer{
没有人打电话吗

有什么想法吗


我认为您混合了两种方法来实现可通过手势识别器预防的行为:

  • 使用委托类
  • 重写方法,就像您正在做的那样
  • 但在您的界面中,您定义:

    UIGestureRecognizer <UIGestureRecognizerDelegate>
    
    UIgestureRecognitor
    

    尝试删除协议UIgestureRecognitizerDelegate?
    self.delegate=selfinitWithBoundsOfSquare:
    中的code>不是一个好主意