title: How to make the presentViewController with SLComposeViewController faster?
body: <p>I am opening the Twitter compose view on my app, but the screen takes too long to be displayed!</p>
  
  <p>I started using the following code when the user taps the twitter button:</p>
  
  <pre><code> if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
  {
  
      SLComposeViewController *tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
  
      [tweet setInitialText:@"initial text "];
  
  
      [self presentViewController:tweet animated:YES completion:^
       {
  
       }];
  }
  </code></pre>
  
  <p>But it takes between 5 and 8 seconds to show the screen! For me it's too long, I saw apps that goes instantly. It is not an issue with my app, because I have created a new project with only this functionality, and it takes the same.</p>
  
  <p>So I thought that the delay was in the moment that the screen is instantiated, so I have decided to declare my tweet screen on my header and moved  this part to the viewDidAppear:</p>
  
  <pre><code>if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
  {
  
  tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
  
  [tweet setInitialText:@"initial text "];
  </code></pre>
  
  <p>and on the button method is like that:</p>
  
  <pre><code>if(tweet)
  [self presentViewController:tweet animated:YES completion:^
   {
  
   }];
  </code></pre>
  
  <p>but it didn't get faster. I am using an iPhone 4 and I have some apps that creates the twitter compose screen really fast, does anybody know how to do that?</p>