我有一个记分应用程序,其中包含团队名称、分数等变量。我希望能够获取存储在这些变量中的数据并通过电子邮件将其发送给任何人。换句话说,当游戏完成时,您可以选择向朋友/家人发送一封电子邮件,其中包含已填写电子邮件文本的团队名称和分数。我宁愿它不作为附件发送。我知道如何指定主题和正文,但不知道如何使用来自应用程序的数据(未存储)填充正文。我正在使用的代码:
- (IBAction)email:(id)sender {
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
[composer setMailComposeDelegate:self];
if ([MFMailComposeViewController canSendMail]){
[composer setToRecipients:[NSArray arrayWithObject:@"", nil]];
[composer setSubject:@"Game Results Provided by Simple-Score"];
[composer setMessageBody:@"" isHTML:NO];
[composer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:composer animated:YES];
}
我遇到的问题,我显示 int 的正常方式是:
[composer setMessageBody:@"%i", variable];
给出错误“'MFMailComposeViewController'没有可见的@interface声明选择器'setMessageBody'”而不是我想要的输出。如果我在 setMessageBody 字段中输入静态文本,它会显示得很好。