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