返回时,GestureRecogniser无法正常工作

时间:2014-04-28 09:17:00

标签: ios uigesturerecognizer swipe swrevealviewcontroller

我正在使用SWRevealController类添加侧边栏。这为滑动添加了手势识别器。

我有一张桌子,有一些选择,最初滑动工作正常。但是,如果我选择一个选项,请转到新页面然后通过导航返回,滑动STOPS工作(但侧边栏的按钮仍然有效)。

这是添加到viewDidLoad

的滑动代码
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];

我需要做些什么来解决它?

1 个答案:

答案 0 :(得分:1)

[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];而不是viewWillAppear中呼叫viewDidLoad,以便在每次转换后将其替换。手势一次只能附加到一个视图,因此当您将其附加到不同视图时,它将从第一个视图中删除。

或者,考虑将手势添加到更多根视图(如窗口/导航栏),具体取决于您要启用的交互。