2012-02-02 6 views
7

私は、私は私のアプリでtweetメソッドを実装するために、以下のようにリンゴのサンプルコードを使用するiOSの5のiOS 5:Twitterの作曲ビューはゆっくり

にモーダルビューとしてTWTweetComposerViewControllerを提示について質問があります表示されます。

-(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

+0

@Mason問題はありません –

関連する問題