【发布时间】:2014-09-28 23:32:32
【问题描述】:
我有一些文本字段被填写,然后用于使用 NSString 填充电子邮件的正文。我已经为日期选择器的文本字段完成了相同的代码,但它不是输出的字符串,因此 NSString 不起作用。我曾尝试使用 NSDate,但不确定如何像其他人一样使用它。这是代码:
定义变量:
@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 = @"";
}];
提前致谢。
【问题讨论】:
-
您的具体问题是什么?您不知道如何从日期选择器中获取日期,或者如何将该日期转换为字符串?
-
在我代表我的菜鸟的巨大时刻,我没想过将其转换为字符串。所以,问题是将其从日期转换为字符串
标签: ios objective-c xcode uidatepicker