2012-02-02 16 views
7

benim app bir tweet yöntemi uygulamak için aşağıdaki elma örnek kodu kullanabilirsiniz iOS 5.iOS 5: Heyecan besteci görünümü yavaşça

yılında kalıcı bir görünüm olarak TWTweetComposerViewController sunulması ile ilgili bir soru var görünür.

-(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]; 
} 

ben tweet yöntemini çağırdığınızda, bu, gayet iyi çalışıyor, cik kontrolör kalıcı bir görünüm olarak görünmüyor. Bununla birlikte, sorun şu ki: besteci çok yavaşça ortaya çıkıyor. Besteci göstermek genellikle 3-5 saniye sürer. Tabii ki, bu uygulama ilk kez bu yöntemi çağırdığında. İlk kez sonra, biraz daha hızlı gösterir, ancak hala yaklaşık 1 ~ 2 saniye sürer.

Composer görünümünü yavaşça göstermek için doğru yapmadığım bir şey var mı acaba? Süreci hızlandırmak için herhangi bir yolu var mı?

B

Btw. test cihazı iPhone 4'tür.

Teşekkürler!

cevap

4

Evet, var. Bir zamanlar ihtiyacın olana kadar, bir zamanlar arka planda başlatarak sınıfı önceden yükleyebilirsiniz. TweetViewController öğesini bir örneğe veya statik değişkene taşıyın, tüm özelliklerini başlatın ve ayarlayın. Sonra sadece tweet yönteminde göster.

+0

Bu harika bir cevaptı. Teşekkür ederim! – Mason

+0

@Mason Sorun değil –