|
@@ -585,12 +585,11 @@ const NSInteger TRANSPARENT_NAVBAR_TAG = 78264803;
|
585
|
585
|
|
586
|
586
|
//Bug fix: in case there is a interactivePopGestureRecognizer, it prevents react-native from getting touch events on the left screen area that the gesture handles
|
587
|
587
|
//overriding the delegate of the gesture prevents this from happening while keeping the gesture intact (another option was to disable it completely by demand)
|
588
|
|
- self.originalInteractivePopGestureDelegate = nil;
|
589
|
588
|
if(self.navigationController.viewControllers.count > 1){
|
590
|
589
|
if (self.navigationController != nil && self.navigationController.interactivePopGestureRecognizer != nil)
|
591
|
590
|
{
|
592
|
591
|
id <UIGestureRecognizerDelegate> interactivePopGestureRecognizer = self.navigationController.interactivePopGestureRecognizer.delegate;
|
593
|
|
- if (interactivePopGestureRecognizer != nil)
|
|
592
|
+ if (interactivePopGestureRecognizer != nil && interactivePopGestureRecognizer != self)
|
594
|
593
|
{
|
595
|
594
|
self.originalInteractivePopGestureDelegate = interactivePopGestureRecognizer;
|
596
|
595
|
self.navigationController.interactivePopGestureRecognizer.delegate = self;
|