0

我有一个 UITextField,用户将输入手机号码。用户触摸 IBAction 按钮并将其传递给 MFMessageComposeViewController 短信收件人。似乎收件人不会允许使用 NSString。将 NSString 传递给正文有效,但不是收件人。

-(IBAction)buttonSMS: (id)sender
{
    if([MFMessageComposeViewController canSendText])
    {

    MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];

    picker.recipients=[NSArray arrayWithObjects:@"15557774444", nil];
    picker.body = textField.text;
    picker.messageComposeDelegate = self;
    [self presentViewController:picker animated:YES completion:NULL];
    }

}

这是我试过的

picker.recipients = telField.text;

代替

picker.recipients=[NSArray arrayWithObjects:@"15557774444", nil];

有人可以用一些示例代码指出我的仪式方向吗.....请谢谢

html、javascript 和 css 方面的专家,但目标 c 方面的新手

4

1 回答 1

0

recipients属性的类型为NSArray *。字符串不是。您必须将字符串包装在一个数组中,如下所示:[NSArray arrayWithObject:telField.text].

于 2012-10-06T20:02:18.350 回答