過去 2 日間、アプリ内からのメール送信を有効にしようとしてきました。ここにいる賢い人たちの 1 人が私を助けてくれることを願っています。presentModalViewController は私には機能しません (理由の説明なしにアプリをクラッシュさせるだけです)。そのため、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:、件名、本文) は表示されません。それらが MFMailComposeViewController のビューの一部ではないのはなぜですか?どうすれば表示できますか?