2012-03-05 19 views
4

標準のテキストメッセージコントローラを読み込む簡単なコードがあります。標準のテキストメッセージビューコントローラを読み込むのが非常に遅い

ビューを初めて表示するのは非常に遅いです。一旦ロードされると、その後の最初のロードには時間がかかりません。物事をスピードアップするためにできることはありますか?

- (IBAction)actionSMS:(id)sender { 

MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; 

controller.messageComposeDelegate = self; 

if([MFMessageComposeViewController canSendText]) 
{ 
    controller.body = self.MessageDetail.text; 
    [self presentModalViewController:controller animated:YES]; 
} 
} 

答えて

7

MFMessageComposeViewControllerをプリロードされるだろうこれを解決する一つの方法。

それはアプリが編成されている方法によって異なりますが、あなたが適切なviewcontrollercontrollerproperty作ることができます(または多分appDelegateを、いくつかはそれと主張するだろう)。

だから、呼び出します:viewDidLoadまたはapplicationDidFinishWithLaunching

self.controller = [[MFMessageComposeViewController alloc] init]; 

どこかを...

を必要なときにあなたは、単にcontrollerを提示。

注:これはまさにメモリに優しいアプローチではありません。

+0

感謝...はい、デリゲートで読み込んでソートしました....今、ロードバナーを持つつもりです... – rs2000

関連する問題