- (IBAction)SendTxt:(id)sender {
MFMessageComposeViewController *textComposer = [[MFMessageComposeViewController alloc] init];
[textComposer setMessageComposeDelegate:self];
if ([MFMessageComposeViewController canSendText]) {
[textComposer setRecipients:[NSArray arrayWithObjects:@"123456",@"123456", nil]];
[textComposer setBody:@"HELP ME"];
[self presentViewController:textComposer animated:YES completion:NO];
}
else {
NSLog(@"Can't open Text");
}
}
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultSent:
NSLog(@"SENT");
break;
case MessageComposeResultFailed:
NSLog(@"FAILED");
break;
case MessageComposeResultCancelled:
NSLog(@"CANCELLED");
break;
default:
break;
}
}
通常どおりSMSウィンドウを表示する上記のコードがあります.正常に動作し、SMSを送信しますが、送信またはキャンセル後にSMSウィンドウが閉じません.NSLogは送信またはキャンセルを登録しますが、SMSウィンドウは消えません!
誰でも助けることができますか?サンクスマット