我有一个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
答案 0 :(得分:0)
recipients
属性的类型为NSArray *
。字符串不是。您必须将字符串包装在数组中,如下所示:[NSArray arrayWithObject:telField.text]
。