Wie kann der PresentViewController mit SLComposeViewController schneller gemacht werden?

Ich öffne die Twitter-Kompositionsansicht in meiner App, aber es dauert zu lange, bis der Bildschirm angezeigt wird!

Ich habe begonnen, den folgenden Code zu verwenden, als der Benutzer auf die Twitter-Schaltfläche tippt:

 if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

    SLComposeViewController *tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

    [tweet setInitialText:@"initial text "];


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

     }];
}

Es dauert jedoch zwischen 5 und 8 Sekunden, bis der Bildschirm angezeigt wird! Für mich ist es zu lang, ich habe Apps gesehen, die sofort funktionieren. Es ist kein Problem mit meiner App, da ich nur mit dieser Funktionalität ein neues Projekt erstellt habe und es dasselbe benötigt.

Also dachte ich, dass die Verzögerung in dem Moment war, in dem der Bildschirm instanziiert wird, also habe ich beschlossen, meinen Tweet-Bildschirm in meinem Header zu deklarieren und diesen Teil in viewDidAppear zu verschieben:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[tweet setInitialText:@"initial text "];

und auf der Schaltfläche Methode ist wie folgt:

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

 }];

schneller ging es aber nicht. Ich benutze ein iPhone 4 und habe einige Apps, mit denen der Bildschirm zum Erstellen von Twitter-Inhalten sehr schnell erstellt werden kann. Weiß jemand, wie das geht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage