¿Cómo hacer que el presentViewController con SLComposeViewController sea más rápido?

Estoy abriendo la vista de composición de Twitter en mi aplicación, ¡pero la pantalla tarda demasiado en mostrarse!

Comencé a usar el siguiente código cuando el usuario toca el botón de twitter:

 if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

    SLComposeViewController *tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

    [tweet setInitialText:@"initial text "];


    [self presentViewController:tweet animated:YES completion:^
     {

     }];
}

¡Pero se tarda entre 5 y 8 segundos en mostrar la pantalla! Para mí es demasiado largo, vi aplicaciones que van al instante. No es un problema con mi aplicación, porque he creado un nuevo proyecto con solo esta funcionalidad y toma lo mismo.

Así que pensé que el retraso se produjo en el momento en que se crea una instancia de la pantalla, así que decidí declarar la pantalla de mi tweet en mi encabezado y moví esta parte a viewDidAppear:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[tweet setInitialText:@"initial text "];

y en el método del botón es así:

if(tweet)
[self presentViewController:tweet animated:YES completion:^
 {

 }];

pero no se hizo más rápido. Estoy usando un iPhone 4 y tengo algunas aplicaciones que crean la pantalla de composición de Twitter realmente rápido. ¿Alguien sabe cómo hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta