Iphone 加载标准文本消息视图控制器非常慢

Iphone 加载标准文本消息视图控制器非常慢,iphone,ios5,Iphone,Ios5,我有一些加载标准文本消息控制器的简单代码 第一次呈现视图的速度非常慢。第一次加载后,再次加载不会花费很长时间。我能做些什么来加快速度吗 - (IBAction)actionSMS:(id)sender { MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; controller.messageComposeDelegate = self; if([MFMess

我有一些加载标准文本消息控制器的简单代码

第一次呈现视图的速度非常慢。第一次加载后,再次加载不会花费很长时间。我能做些什么来加快速度吗

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

解决此问题的一种方法是预加载
MFMessageComposeViewController

这取决于你的应用程序是如何组织的,但你可以将
controller
作为适当的
viewcontroller
属性(或者
appDelegate
,有些人会对此提出异议)

所以你可以打电话:

self.controller = [[MFMessageComposeViewController alloc] init];
viewDidLoad
applicationDidFinishWithLaunching
中的某处

然后,您只需在需要时显示
控制器


注意:这不完全是一种记忆友好的方法。

干杯,谢谢。。。是,按加载到代理中排序。。。。现在将有一个加载横幅。。。