title: How to Pop to a View Controller without Animation
body: <p>I would like to display an image in response to a local notification event that occurs while the iPhone is locked. When the user swipes on the notification, I would like my app to go to the root view controller, via popToViewController:animated, and then push a view controller that displays the image. This works when I set animated = YES. When animated = NO, the view controller that displays the image doesn't respond when the user taps the back button. Any thoughts on why the image view controller's navigation controls don't work when I popToViewController without animation? Thanks in advance.</p>
  
  <p>Here's the relevant code...</p>
  
  <pre><code>- (void) localNotificationHandler
  {
  #ifdef kAnimatePop
      animated = YES;    // This works
  #else
      animated = NO;     // This doesn't work
  #endif
      _showImage = YES;
  
      // Check if this view controller is not visible
      if (self.navigationController.visibleViewController != self) {
          // Check if there are view controllers on the stack
          if ([self.navigationController.viewControllers count] &gt; 1) {
              // Make this view controller visible
              [self.navigationController popToViewController:self animated:animated];
          }
      }
  }    
  
  
  - (void) viewDidAppear:(BOOL)animated
  {
      [super viewDidAppear:animated];
      if (_showImage) {
          _showImage = NO;
          // Show image in a view controller
          [self performSegueWithIdentifier:@"MainToImageSegue" sender:self];
      }
  }
  </code></pre>