我正在尝试使用以下代码显示 MFMessageComposeViewController:
controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = [NSString stringWithFormat:@"%@%@%@", itemString, amountString, callTimeString];
controller.recipients = [NSArray arrayWithObject:@"12345678"];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
问题是当我按下按钮调出 MFMessageComposeViewController 时,分配需要几秒钟。我尝试将 alloc 行移动到我的 viewDidLoad 方法,但这只是解决了问题,我最终等待了几秒钟以加载视图。
有什么方法可以加快分配和显示我的 MFMessageComposeViewController 或使用委托方法之类的吗?
谢谢。