UIViewControllers默认向左滑动事件

时间:2013-09-02 15:21:47

标签: ios objective-c

可以为popviewcontroller禁用/启用默认的滑动左侧事件。例如,当我触摸主视图中留下的DetailViewController滑动时,我正在使用默认的“主细节应用程序”模板。这是如何实现的? / p>

1 个答案:

答案 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];
}