以下是我的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 ++,所以我认为我可以在任何答案中工作。提前谢谢!
P.S。从iPhone发布此信息(只是想问问题),如果代码没有突出显示,那就很抱歉,但我试图将其分开。
答案 0 :(得分:2)
查看MFMailComposeViewController
上的文档。您可以提供邮件撰写视图,用户将填写并发送邮件。
答案 1 :(得分:0)
是的,你可以使用mailto:
网址...但@jer的答案是我自己喜欢做的,作为开发者。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://info@iosdevelopertips.com"]];
(上述详情可在http://iosdevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html)
找到答案 2 :(得分:0)
2.您应该为UITableView注册一个委托。如果需要,请参阅UITableView教程。
3.实施以下方法:
- (void)tableView: (UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
...
}
4.Inside方法使用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];