禁止navigation 第一個控制器的側滑返回

  • (void)navigationController:(UINavigationController *)navigationController
    didShowViewController:(UIViewController *)viewController
    animated:(BOOL)animated
    {
    if ([navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
    if (self.viewControllers.count == 1) {// 禁止首頁的側滑返回
    navigationController.interactivePopGestureRecognizer.enabled = NO;
    }else{
    navigationController.interactivePopGestureRecognizer.enabled = YES;
    }

    }
    }

必須禁止第一個控制器的側滑返回,因爲,如果多次側滑第一個控制器,會導致無法跳轉問題。
這個問題找了好久,這裏記錄一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章