我的應用程序的功能之一是用戶填寫三個單獨的文本字段(bookingName,Guests和日期),然後使用文本編輯器通過短信發送這些字段中的文本。我無法從這些視圖中的文本進入正文。這裏是我的代碼:如何用文本字段中的文本填充textComposer正文
- (IBAction)send:(id)sender {
MFMessageComposeViewController *textComposer = [[MFMessageComposeViewController alloc] init];
[textComposer setMessageComposeDelegate:self];
if ([MFMessageComposeViewController canSendText]) {
[textComposer setRecipients:[NSArray arrayWithObject:@"XXXXXXX"]];
[textComposer setBody:@"Booking Name: ,\nGuests: ,\n Date: . "];
[self presentViewController:textComposer animated:YES completion:NULL];
} else {
NSLog(@"Can't Open Text");
}
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
break;
case MessageComposeResultSent:
break;
default:
break;
}
我只是不知道要放什麼東西在「[textComposer setBody:」部分,
我已經嘗試了很多不同的方式沒有效果。
謝謝你的時間!
你試過的方法是什麼?你有沒有嘗試過使用NSString的stringWithFormat:方法? –
全部用NSString stringWithFormat方法完成。謝謝verbumdei – Shayno