UITextField到短信收件人

时间:2012-10-06 19:58:18

标签: objective-c ios sms uitextfield

我有一个UITextField,用户将输入手机号码。用户触摸IBAction按钮并将其传递给MFMessageComposeViewController sms recipients.it似乎收件人不会使用NSString.Passing 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中的newbee

1 个答案:

答案 0 :(得分:0)

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