iOS 5:Twitter作曲家视图显得缓慢

Jin*_*ing 7 twitter presentmodalviewcontroller ios5

我有一个关于TWTweetComposerViewController在iOS 5中呈现模态视图的问题.

我使用下面的apple示例代码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];
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,当我调用该tweet方法时,推文控制器确实显示为模态视图.

然而,问题是:作曲家出现的速度非常慢.显示作曲家通常需要3-5秒.当然,这是应用程序第一次调用此方法时.在第一次之后,它显示出更快一点,但仍然需要大约1~2秒.

我想知道是否有一些我没有做的正确使作曲家视图显得缓慢?有没有办法加快这个过程?

顺便说一句.测试设备是iPhone 4.

谢谢!

jam*_*ack 4

就在这里。您可以在需要之前在后台初始化该类,从而预加载该类。将 tweetViewController 移动到实例或静态变量中,初始化并设置其所有属性。然后在tweet方法中显示即可。