From e04b5f806ac593574bb5cd99ad6027013193fbd9 Mon Sep 17 00:00:00 2001 From: nullproduction Date: Fri, 31 Jan 2014 15:34:15 +0400 Subject: [PATCH] Blocking gestures in minimized topViewController --- SlideMenu/Source/SlideNavigationController.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SlideMenu/Source/SlideNavigationController.m b/SlideMenu/Source/SlideNavigationController.m index 627a382..a7be305 100644 --- a/SlideMenu/Source/SlideNavigationController.m +++ b/SlideMenu/Source/SlideNavigationController.m @@ -308,7 +308,8 @@ static SlideNavigationController *singletonInstance; - (void)openMenu:(Menu)menu withDuration:(float)duration andCompletion:(void (^)())completion { - [self.topViewController.view addGestureRecognizer:self.tapRecognizer]; + self.topViewController.view.userInteractionEnabled = NO; + [self.topViewController.navigationController.view addGestureRecognizer:self.tapRecognizer]; [self prepareMenuForReveal:menu forcePrepare:NO]; @@ -329,7 +330,8 @@ static SlideNavigationController *singletonInstance; - (void)closeMenuWithDuration:(float)duration andCompletion:(void (^)())completion { - [self.topViewController.view removeGestureRecognizer:self.tapRecognizer]; + self.topViewController.view.userInteractionEnabled = YES; + [self.topViewController.navigationController.view removeGestureRecognizer:self.tapRecognizer]; [UIView animateWithDuration:duration delay:0