我正在使用SWRevealController
类添加侧边栏。这为滑动添加了手势识别器。
我有一张桌子,有一些选择,最初滑动工作正常。但是,如果我选择一个选项,请转到新页面然后通过导航返回,滑动STOPS工作(但侧边栏的按钮仍然有效)。
这是添加到viewDidLoad
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
我需要做些什么来解决它?
答案 0 :(得分:1)
在[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
而不是viewWillAppear
中呼叫viewDidLoad
,以便在每次转换后将其替换。手势一次只能附加到一个视图,因此当您将其附加到不同视图时,它将从第一个视图中删除。
或者,考虑将手势添加到更多根视图(如窗口/导航栏),具体取决于您要启用的交互。