1

UITableViewのセル用に持っているコードは次のとおりです。

                            forKeys:[NSArray arrayWithObjects:@"Title", @"Cells", @"Footer Title", nil]] autorelease];
[tableView1CellData addObject:sectionContainer_3];
NSMutableArray *cells_4 = [[[NSMutableArray alloc] init] autorelease];
NSDictionary *cellContainer_4_1 = [[[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@"Support", @"", @"", @"", @"", @"1", nil]

セルがタップされたときにアプリのMailViewが発生するように(できれば)何を追加する必要がありますが、最も簡単な方法はHTMLの「mailto」を使用することです。私はObjective-Cを初めて使用しますが、CとC ++を編集できるので、どのような答えでも作業できると思います。前もって感謝します!

PSこれをiPhoneから投稿する(質問をすることを考えただけです)ので、コードが強調表示されていない場合は申し訳ありませんが、スペースを空けようとしました。

4

3 に答える 3

2

のドキュメントを確認してくださいMFMailComposeViewController。メール作成ビューを表示できます。ユーザーが入力してメールを送信します。

于 2012-04-04T03:34:42.913 に答える
0

はい、 URLを使用できmailto:ます...しかし、@ jerの答えは、開発者として私が自分でやりたいと思うものです。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://info@iosdevelopertips.com"]];

(上記の詳細については、http://iosdevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.htmlを参照してください) 。

于 2012-04-04T03:36:02.670 に答える
0

1.メッセージUIフレームワークを追加します

2.UITableViewのデリゲートを登録しておく必要があります。必要に応じて、UITableViewチュートリアルを参照してください。

3.次の方法を実装します。

- (void)tableView: (UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath { 
    ... 
}

4.メソッド内でMFMailComposeViewControllerを使用して電子メールを送信します。使用例:

MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"My Subject"];
[controller setMessageBody:@"Hello there." isHTML:NO]; 
if (controller) [self presentModalViewController:controller animated:YES];
[controller release];

続きを読む:iPhoneアプリケーションからメールを送信するにはどうすればよいですか

UITableView / UITableViewCellタップイベント応答?

于 2012-04-04T04:20:09.417 に答える