右滑返回

1.如果使用自定义的返回按钮,那么右滑返回失效,进行如下设置

    self.navigationController.interactivePopGestureRecognizer.delegate = self;

 

2.在主页进行滑动后无法推出下一页(即首页不需要返回手势,在首页设置返回手势不生效),进行如下设置

//设置不生效一定要在viewDidAppear中,否则会返回不了,如果设置到viewWillAppear中,会导致将要返回的时候返回手势就不生效,导致无法返回

- (void)viewDidAppear:(BOOL)animated {

    [super viewDidAppear:animated];

    self.navigationController.interactivePopGestureRecognizer.enabled = NO;

}



//设置生效一定要在viewWillDisAppear中,否则进入下级页面还是不生效,如果设置到viewDidDisappear,导致已经进入下个页面,这个方法没有执行,这个设置就无效了。

- (void)viewWillDisappear:(BOOL)animated {

    [super viewWillDisappear:animated];

    self.navigationController.interactivePopGestureRecognizer.enabled = YES;

}

 3.

 

posted @ 2016-03-29 17:42  YouNeedCourage  阅读(326)  评论(0编辑  收藏  举报