Xcode MFMessageComposeViewController状态栏&文本域

时间:2011-12-19 14:07:25

标签: iphone xcode sdk uitextfield

我在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 :(得分:0)

你应该纠正身体字符串:

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