几周前,我们遇到了同样的问题。对于我们的问题,我们将其范围缩小到
left-edge pop gesturerecogniser。您可以尝试使用以下步骤检查是否可以重现此问题
- 当没有下方的视图控制器时(例如,在根视图控制器上,请尝试使用左边缘弹出手势
VC-Home
) - 此后,尝试单击任何UI元素。
如果能够重现冻结,请
interactivePopGestureRecognizer在视图控制器堆栈只有一个视图控制器时尝试禁用。
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animate{ if ([self respondsToSelector:@selector(interactivePopGestureRecognizer)]){ if (self.viewControllers.count > 1) { self.interactivePopGestureRecognizer.enabled = YES; } else { self.interactivePopGestureRecognizer.enabled = NO; } }}


