2012-02-02 18 views
7

मैं एक मॉडल दृश्य के रूप में TWTweetComposerViewController पेश आईओएस 5.आईओएस 5: ट्विटर संगीतकार दृश्य दिखाई देता है धीरे-धीरे

में मैं अपने अनुप्रयोग में एक 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 सेकंड लेता है।

मुझे आश्चर्य है कि क्या ऐसा कुछ है जो मैंने संगीतकार दृश्य को धीरे-धीरे प्रकट करने के लिए सही नहीं किया है? क्या प्रक्रिया को तेज करने का कोई तरीका है?

बीटीडब्ल्यू। परीक्षण डिवाइस आईफोन 4 है।

धन्यवाद!

उत्तर

4

हां, वहां है। आप कभी भी इसकी आवश्यकता होने से पहले पृष्ठभूमि में इसे आरंभ करके कक्षा को प्रीलोड कर सकते हैं। एक उदाहरण या स्थैतिक चर में tweetViewController को ले जाएं, इसकी सभी गुणों को प्रारंभ करें और सेट करें। फिर बस इसे ट्वीट विधि में दिखाएं।

+0

यह एक शानदार जवाब था। धन्यवाद! – Mason

+0

@Mason कोई समस्या नहीं –

संबंधित मुद्दे