当你的weex导航控制器不是wxRootViewController的时候,边缘退出手势就不会有效果,当你自定医德UINavigationController的时候需要加入手势
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
[self _updateInstanceState:WeexInstanceDisappear];
[self addEdgePop];
}别忘了代理
//手势问题
- (void)addEdgePop
{
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
#pragma mark- UIGestureRecognizerDelegate
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
if (!self.navigationController || [self.navigationController.viewControllers count] == 1) {
return NO;
}
return YES;
}
网友评论