-2
我有一些文本字段已填写,然后用于使用NSString填充电子邮件正文。我已经完成了与日期选取器的文本字段相同的代码,但它不是一个输出字符串,所以NSString不起作用。我曾尝试使用NSDate,但不知道如何像其他人一样获取此内容。这是代码:如何将DatePicker数据导入电子邮件正文
Delaring变量:
@interface HomeView()<MFMailComposeViewControllerDelegate,UITextFieldDelegate>
{
IBOutlet UITextField *txtClient;
IBOutlet UITextField *txtTime;
IBOutlet UITextView *txtNotes;
IBOutlet UITextView *txtHardware;
IBOutlet UIDatePicker *txtDate;
}
@end
填充电子邮件:
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:[userDefault objectForKey:@"Subject"]];
[picker setToRecipients:[NSArray arrayWithObject:[userDefault objectForKey:@"Email"]]];
NSString *string=[NSString stringWithFormat:@"Client: %@\n Time: %@ \n\n Notes: \n %@ \n Hardware: \n %@",txtClient.text,txtTime.text,txtNotes.text,txtHardware.text];
txtClient.text = @"";
txtTime.text = @"";
txtNotes.text = @"";
txtHardware.text = @"";
[picker setMessageBody:string isHTML:NO];
[self presentViewController:picker animated:YES completion:^{
//Not working - input date data
//NSDATE *string=[NSString stringwithformat:@Date: %@",txtDate.date];
//txtDate.date = @"";
}];
在此先感谢。
什么是您的具体问题?你不知道如何从日期选择器获取日期,或者如何将日期转换为字符串? – rdelmar 2014-09-28 23:42:40
在一个代表我的代言人的巨大时刻,我没有想过将它转换为一个字符串..所以,这个问题会将它从一个日期转换为字符串 – Weighsone 2014-09-28 23:56:23
NSDateformatter? – Paulw11 2014-09-29 00:00:31