title: Navigation stack becomes unusable after canceling iOS 7 back swipe gesture
body: <p>I am running into an issue where my navigation controller becomes unusable after initiating then canceling the new iOS 7 back swipe gesture.</p>
  
  <p>Some relevant information:</p>
  
  <ul>
  <li>My app has a home page with various activity pages.</li>
  <li>The home page hides the navigation bar in viewWillAppear</li>
  <li><p>The home page un-hides the navigation bar in viewWillDisappear</p>
  
  <pre><code>-(void) viewWillAppear:(BOOL)animated
  {
      [super viewWillAppear:animated];
  
      // Let's hide the navbar when we show the home view
      [self.navigationController setNavigationBarHidden:YES];
      …
  }
  
  -(void) viewDidDisappear:(BOOL)animated 
  {
      [super viewDidDisappear:animated];
  
      // Let's hide the navbar when we show the home view
      [self.navigationController setNavigationBarHidden:NO];
  }
  </code></pre></li>
  </ul>
  
  <p>When a user taps a activity icon on the home page the view controller for the activity is pushed onto the stack.</p>
  
  <p>If a user starts to use the new back swipe gesture in iOS but then stops the gesture (i.e. decides not to go back) everything looks ok.  However, if a user causes another view controller to get pushed on the nav stack the nag bar then becomes unusable and the user can not navigate back from the current view controller.</p>
  
  <p><strong>Notes</strong></p>
  
  <ul>
  <li>It only happens when I show/hide the navigation bar</li>
  <li>I can still slowly perform the back gesture and everything will work fine as long as I don't cancel the gesture</li>
  <li>The nav bar seems like it will work but hitting the back button doesn't pop the view controller.</li>
  </ul>