// // LMJNavigationController.m // PLMMPRJK // // Created by NJHu on 2017/3/31. // Copyright © 2017年 GoMePrjk. All rights reserved. // #import "LMJNavigationController.h" @interface LMJNavigationController () /** 系统的右划返回功能的代理记录 */ //@property (nonatomic, strong) id popGesDelegate; @end @implementation LMJNavigationController - (void)viewDidLoad { [super viewDidLoad]; self.navigationBar.hidden = YES; [self setupPOPGes]; } /* #pragma mark - 全局侧滑代码------------BEGIN---- - (void)getSystemGestureOfBack { // 记录系统的pop代理 UIPanGestureRecognizer *panGes = [[UIPanGestureRecognizer alloc] initWithTarget:self.interactivePopGestureRecognizer.delegate action:NSSelectorFromString(@"handleNavigationTransition:")]; [self.view addGestureRecognizer:panGes]; panGes.delegate = self; // 禁止之前的手势 self.interactivePopGestureRecognizer.enabled = NO; } - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { // 非根控制器才能触发 return self.childViewControllers.count > 1; } #pragma mark - 全局侧滑代码------------END---- */ - (void)setupPOPGes { self.fd_viewControllerBasedNavigationBarAppearanceEnabled = NO; } - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { // if (self.childViewControllers.count != 0) { // viewController.hidesBottomBarWhenPushed = YES; // } [super pushViewController:viewController animated:animated]; } @end