Как сделать нынешний 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, и у меня есть несколько приложений, которые очень быстро создают экран создания твиттера, кто-нибудь знает, как это сделать?