iOS 禁止某个页面侧滑返回

/ 0评 / 0

我们App全局是支持侧滑返回的,但是有些页面有些收拾需求有冲突,所以需要禁止侧滑,只需要添加下面的代码就行了

 - (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    // 禁用返回手势  
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]{  
       self.navigationController.interactivePopGestureRecognizer.enabled = NO;  
    }  
}

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    // 开启返回手势  
   if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]){  
      self.navigationController.interactivePopGestureRecognizer.enabled = YES;  
    }  
}

评论已关闭。