-
(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;
}}
}
必須禁止第一個控制器的側滑返回,因爲,如果多次側滑第一個控制器,會導致無法跳轉問題。
這個問題找了好久,這裏記錄一下。