Ios 为什么我的平移手势只识别第二次输入后的事件?

Ios 为什么我的平移手势只识别第二次输入后的事件?,ios,objective-c,uigesturerecognizer,uipangesturerecognizer,Ios,Objective C,Uigesturerecognizer,Uipangesturerecognizer,我已经设置了平移手势,但为了让手势真正识别我的输入,我需要实际接触屏幕并拖动手指两次。当我最初将手指向应该触发平移手势的方向拖动时,什么也没有发生。只有在我放开手指再试一次之后,这个手势才真正起作用 我做了一些调试,在平移手势中使用的任何if语句之前放置了一个NSLog语句,正如我最初拖动手指时所认为的那样,没有显示任何内容。但是当我第二次拖动手指时,我可以看到我放入NSLog的文本 这真的很奇怪,我很确定这并不总是发生,但我不知道我能做些什么让它变成这样?有什么建议吗?如果有帮助的话,我可以提

我已经设置了平移手势,但为了让手势真正识别我的输入,我需要实际接触屏幕并拖动手指两次。当我最初将手指向应该触发平移手势的方向拖动时,什么也没有发生。只有在我放开手指再试一次之后,这个手势才真正起作用

我做了一些调试,在平移手势中使用的任何if语句之前放置了一个
NSLog
语句,正如我最初拖动手指时所认为的那样,没有显示任何内容。但是当我第二次拖动手指时,我可以看到我放入
NSLog
的文本

这真的很奇怪,我很确定这并不总是发生,但我不知道我能做些什么让它变成这样?有什么建议吗?如果有帮助的话,我可以提供一些代码,但我不知道应该发布什么代码,因为这个问题似乎不是来自手势本身,而是应用程序如何识别手势

正在实施:

UIPanGestureRecognizer * panGestureToHome;
未加载的视图:

panGestureToHome = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(swipeToHomePan:)];
[self.view addGestureRecognizer:panGestureToHome];

没关系,那是我的错。我对同一个视图有两种不同功能的平移手势。我所要做的就是将第二个平移手势移到主平移手势的上方。

您可以发布一些代码说明您正在尝试什么吗?将平移手势识别器连接到视图的位置?