2
デリゲートメソッドを実装するのが非常に新しいです。私はSMSアプリケーションを実装しています。私はSMSのデリゲートメソッドを開くことができ、TOと送信オプションを見たが、私はそれが私のコードを次のように動作していないメインに戻ってきてみるときに助けてください。キャンセルボタンがiPhoneのsmsインテグレーションで機能していない
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
message.hidden = NO;
switch (result)
{
case MessageComposeResultCancelled:
message.text = @"Result: canceled";
NSLog(@"Result: canceled");
break;
case MessageComposeResultSent:
message.text = @"Result: sent";
NSLog(@"Result: sent");
break;
case MessageComposeResultFailed:
message.text = @"Result: failed";
NSLog(@"Result: failed");
break;
default:
message.text = @"Result: not sent";
NSLog(@"Result: not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
}
デリゲートを設定していますが、messageComposeDelegateは設定していません。 'picker.delegate = self;'を 'picker.messageComposeDelegate = self; 'に置き換えてみてください –
全く同じ問題を抱えていました。 – Dvole