title: PresentViewController From AppDelegate handleActionWithIdentifier
body: <p>Is it possible to present a view controller from the AppDelegate method <code>handleActionWithIdentifier</code>?</p>
  
  <p>I am registering action categories similar to below:</p>
  
  <pre><code>action1 = [[UIMutableUserNotificationAction alloc] init];
  [action1 setActivationMode:UIUserNotificationActivationModeBackground];
  [action1 setTitle:@"Tweet"];
  [action1 setIdentifier:NotificationActionOneIdent];
  [action1 setDestructive:NO];
  [action1 setAuthenticationRequired:NO];
  </code></pre>
  
  <p>When my remote notification arrives I can pull down or swipe left on the home screen to see the text "Tweet" </p>
  
  <p>My <code>handleActionWithIdentifier</code> method is very simple:</p>
  
  <pre><code>- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler {
  
      if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
      {
          SLComposeViewController *tweetSheet = [SLComposeViewController
                                                 composeViewControllerForServiceType:SLServiceTypeTwitter];
          [tweetSheet setInitialText:@"Tweeting this is awesome!"];
          [self.window.rootViewController presentViewController:tweetSheet animated:YES completion:^{}];
      }
  
      if (completionHandler) {
  
          completionHandler();
      }
  }
  </code></pre>
  
  <p>However when I click the "Tweet" action category from my notification it does nothing. It doesn't bring up the Twitter tweet now window. </p>
  
  <p>I don't want the app to have to open in order to have this action occur. Thoughts?</p>