可以为popviewcontroller禁用/启用默认的滑动左侧事件。例如,当我触摸主视图中留下的DetailViewController滑动时,我正在使用默认的“主细节应用程序”模板。这是如何实现的? / p>
答案 0 :(得分:0)
您可以实现UISwipeGestureRecognizer,如下所示:
UISwipeGestureRecognizer *swipeBack = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(popView)];
swipeBack.numberOfTouchesRequired = 1;
swipeBack.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeBack];
然后把它放在你想要执行手势的地方。一个安全的地方就是你想要刷回来的VC的viewDidLoad
。
确保包含定义选择器popView
的方法。它会是这样的:
- (void)popView
{
[self.navigationController popViewControllerAnimated:YES];
}