If you need to enable/disable some gesture recognizers that you have added in your controllers, one approach would be exposing that gesture recogniser through a property and then enable/disable it at will:
@property(nonatomic, assign/weak) UIPanGestureRecognizer* myGestureRecognizer;
...
[(MyNavController*)myController.navigationController myGestureRecognizer].enabled = NO;
(of course, your menuGesture
would be stored in myGestureRecognizer for this to work).