美文网首页
iOS navigationController自定义返回后系统

iOS navigationController自定义返回后系统

作者: 笨鸟不飞飞 | 来源:发表于2016-11-04 16:09 被阅读0次

    环境
    Xcode7.2 iOS10
    在Push后加上
    VC.navigationController.interactivePopGestureRecognizer.delegate = nil;

        [self.viewController.navigationController pushViewController:VC animated:YES];
        VC.navigationController.interactivePopGestureRecognizer.delegate = nil;
    

    或者在viewDidLoad方法里写

    - (void)viewDidLoad {
     [super viewDidLoad]; //重点 
      self.navigationController.interactivePopGestureRecognizer.delegate = nil;
    }
    

    因为覆盖了系统的返回按钮事件,系统将会通过代理禁用这个滑动返回功能,提前取消系统的delegate,这样滑动返回功能就OK了。

    相关文章

      网友评论

          本文标题:iOS navigationController自定义返回后系统

          本文链接:https://www.haomeiwen.com/subject/jnhwuttx.html