Xcode MFMessageComposeViewController строка состояния и текстовое поле - PullRequest
0 голосов
/ 19 декабря 2011

Я создал в своем проекте XCode форму, в которой есть 2 текстовых поля, в которые пользователь вставляет свой текущий адрес и пункт назначения.И когда я нажимаю кнопку «Отправить» во втором текстовом поле, контроллер составления сообщения выглядит хорошо.

Но проблема в том, что тело сообщения не «перетаскивает» значение из текстового поляи сообщение.Поэтому я хочу, чтобы значение из моих текстовых полей было в теле сообщения.В чем проблема ?

-(IBAction)btnSendSms:(id)sender {


    [sender resignFirstResponder];
    [[UIApplication sharedApplication ] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
    MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if ([MFMessageComposeViewController canSendText]) {

        controller.body = @"My body text %@: " , textField1.text , textField2.text;

        controller.recipients = [NSArray arrayWithObjects:@"011888",nil];
        controller.messageComposeDelegate = self;
        controller.navigationBar.tintColor = [UIColor blackColor];

        [self presentModalViewController:controller animated:YES];

1 Ответ

0 голосов
/ 19 декабря 2011

вы должны исправить тело String:

controller.body = [NSString stringWithFormat:@"My body text %@: %@", textField1.text, textField2.text ];
...