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

是的,您可以使用mailto:URL 的东西......但@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 回答