Предполагая, что у вас есть выход на панель навигации, вы сможете справиться с этим в своем методе обработки жестов
- (void)handleGesture:(UIGestureRecognizer *)gesture {
if (CGRectContainsPoint([myNavBar frame], [gesture locationInView:self.view])) {
// gesture occured in your navigation bar, so return;
return;
}
// continue with your normal code for handling the gesture;
}
Это должно помочь вам