次のコードで 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 の割り当てと表示を高速化する方法や、デリゲート メソッドなどを使用する方法はありますか?
ありがとう。