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