私は過去2日間、自分のアプリからメールを送信できるようにしようとしました。ここのスマートな人々の一人が私を助けることができます。 presentModalViewControllerは私のためには機能しません(なぜか理由を説明せずにアプリケーションがクラッシュする)ので、MFMailComposeViewControllerのビューを追加する必要があります。iphone - MFMailComposeViewController(アプリ内メール)の表示を追加
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"test subject"];
[controller setMessageBody:@"this is the message body" isHTML:NO];
// [self presentModalViewController:controller animated:YES]; //this crashes the app
//so I try this instead:
controller.view.frame = CGRectMake(0,0,480,320);
[self.view addSubview:controller.view];
[controller release];
画面に追加されるのは、件名バーのみです(キャンセルと送信ボタンがあります)。テキストフィールド(To:、Cc :, Subject、本文)は表示されません。なぜそれらはMFMailComposeViewControllerのビューの一部ではないのですか?それらを表示するにはどうすればいいですか?
selfは確かにUIViewControllerのサブクラスであり、適切なデリゲートです。 @interface MenuViewController:UIViewController {... クラッシュ時に例外が記録されることはありません。だからこそ、私はここで完全に迷っている。私はちょうど黒い画面を取得します。コンソール以外のどこからでもクラッシュログを取得できますか? –
sol
オーガナイザをXCodeでチェックしてください。 – amattn
〜/ Library/Logs/DiagnosticReports/ – amattn