从UIViewController切换到另一个时,如何保持UILongPressGestureRecognizer处于活动状态

时间:2015-05-20 08:28:31

标签: ios objective-c uiviewcontroller uigesturerecognizer uilongpressgesturerecogni

在我的应用中的某个时刻,用户可以在该视图上长按后移动UIView。这很好。

当视图通过特定区域时,应用必须切换到另一个UIViewController。移动视图附加到此新控制器。到目前为止一切都很好。

问题是现在移动视图不再移动(即它不跟随用户的手指): - (

似乎此问题与在不再处于活动状态的ViewController中触发的UILongPressGestureRecognizer有关。

知道我该如何处理?

2 个答案:

答案 0 :(得分:0)

您应该实施touchesBegantouchesEnded等来处理视图的移动。这样,当您切换控制器时,仍然可以移动该视图。

无论如何,这个想法至少看起来很奇怪,我会在你的地方重新考虑应用程序架构。

答案 1 :(得分:0)

当然可能需要使用UIPanGesturerechognizer, 为什么不长时间启用或添加到父视图?