Как сделать нынешний ViewController с SLComposeViewController быстрее?

Я открываю представление Твиттера в своем приложении, но экран отображается слишком долго!

Я начал использовать следующий код, когда пользователь нажимает кнопку Twitter:

 if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

    SLComposeViewController *tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

    [tweet setInitialText:@"initial text "];


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

     }];
}

Но для отображения экрана требуется от 5 до 8 секунд! Для меня это слишком долго, я видел приложения, которые запускаются мгновенно. Это не проблема с моим приложением, потому что я создал новый проект только с этой функциональностью, и он требует того же самого.

Поэтому я подумал, что задержка произошла в тот момент, когда создается экземпляр экрана, поэтому я решил объявить свой экран твита в заголовке и переместил эту часть в viewDidAppear:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{

tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[tweet setInitialText:@"initial text "];

а на кнопке метод такой:

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

 }];

но это не стало быстрее. Я использую iPhone 4, и у меня есть несколько приложений, которые очень быстро создают экран создания твиттера, кто-нибудь знает, как это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос