2012-02-02 61 views
7

我有一个关于呈现TWTweetComposerViewController为模态的视图中的iOS 5的iOS 5:Twitter的作曲家观点似乎慢慢

我用的是苹果的代码示例如下实现在应用的过程中tweet方法问题。

-(void)tweet 
{ 
    //Using tweeting example code. 

    //Setup the build-in twitter composer view controller 
    TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc]init]; 

    //Add url 
    [tweetViewController addURL:[self URL]]; 
    [tweetViewController setInitialText:@""]; 

    //Present Composer 
    [self presentModalViewController:tweetViewController animated:YES]; 

    //Creat the completion handler 
    [tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result) 
    { 
     //Do something here. 

     [self dismissModalViewControllerAnimated:YES]; 
    }]; 
    [tweetViewController release]; 
} 

这工作得很好,当我打电话的tweet方法,鸣叫控制器并显示为模态的视图。

但问题是:作曲家出现得非常慢。通常需要3-5秒才能显示作曲家。当然,这是应用程序首次调用此方法的时间。第一次之后,它显示更快一点,但仍需要1〜2秒左右。

我不知道是否有什么我没有做的权利,使作曲家视图显示缓慢?有什么办法可以加快这个过程吗?

Btw。测试设备是iPhone 4.

谢谢!

回答

4

是的,有。您可以预先加载班级,方法是在您需要之前在后台初始化该班级。将tweetViewController移入实例或静态变量,初始化并设置其所有属性。然后只需在推特方法中显示它。

+0

这是一个很棒的答案。谢谢! – Mason 2012-08-02 23:25:20

+0

@梅森没问题 – 2012-08-03 17:55:56