1

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

ありがとう。

4

2 に答える 2

0

さて、あなたがしていることはほぼ正しいようです。あなたは何も悪いことをしていません。これを確認してください-MFMessageComposeViewControllerの受信者を設定できませんか?&回答に添付されているリンク

于 2012-03-01T03:49:03.707 に答える