Iphone 如何在短信中添加号码?

Iphone 如何在短信中添加号码?,iphone,Iphone,嗨 我正在写一份申请书。在我的应用程序中,用户必须将消息发送到他/她从联系人列表中选择的号码 if([MFMessageComposeViewController canSendText]) { controller.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321",nil]; controller.recipients=[NSArray arrayWithObjects:@

嗨 我正在写一份申请书。在我的应用程序中,用户必须将消息发送到他/她从联系人列表中选择的号码

if([MFMessageComposeViewController canSendText])
    {

        controller.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321",nil];

        controller.recipients=[NSArray arrayWithObjects:@"name"];
        controller.messageComposeDelegate = self;
        [self presentModalViewController:controller animated:YES];
    }
这是我写的。但选定的数字位于另一个ViewController中。这怎么可能?请帮帮我。 谢谢你

使用下面的代码

//Assume messageController is your MFMessageComposeViewController instance
NSString* numbersToSendString = @"929292,929292,929292";
NSArray* numbersToSend = [numbersToSendString componentsSeparatedByString:@","];
NSLog(@"numbers:");
[numbersToSend enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL* stop){
  NSLog(" object %lu: %@", (unsigned long) idx, obj);
}];
[messageController setReceipients:numbersToSend];
// ... continue whatever
更多关于邮报 \

编辑:


请再解释一下你的问题。。帮助我们就是帮助你!我有ViewController名称联系人。在该视图控制器中,我们可以从联系人列表中选择5个电话号码。当我按下发送按钮时,信息应发送至所选号码。这段代码是另一个viewController。如何在controller.recipient中添加收件人?您需要创建一个数组并将此数组传递给另一个视图控制器。。。你可以在另一个视图控制器中使用这个数组来添加收件人。你能告诉我怎么做吗?或示例代码?MFMessageComposeViewController*控制器=[[[MFMessageComposeViewController alloc]init]自动释放];若我直接把号码写在那个里,它就会发送出去。但我不想那样。我有ViewController联系人的姓名。在该视图控制器中,我们可以从联系人列表中选择5个电话号码。当我按下发送按钮时,信息应发送至所选号码。这段代码是另一个viewController。如何在controller.recipient中添加收件人?@Akhila:根据您的要求,将整个编辑的代码放入一个函数中,您还需要对编辑的代码进行一点修改,该函数将具有一个包含所有数字的NSArray参数。并根据需要从任何地方调用它。@Jhaliya警告:不兼容的Objective-C类型“struct NSString*”,从distinct Objective-C类型传递“setRecipient:”的参数1时应为“struct NSMutableArray*”。警告:类“ContactViewController”未完全实现“MFMessageComposeViewControllerDelegate”protocol@Akhila:请仔细查看代码,您只能将NSArray作为参数传递给setRecipients:function,以及由于将NSString传递给setRecipients而得到的警告:请检查一次。。。。。。。NSMutableArray*toRecipients=[numbersToSendString组件由字符串分隔:@,];[picker setRecipients:NSArray*toRecipients];
if([MFMessageComposeViewController canSendText])
{
 MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
 picker.messageComposeDelegate = self;
 NSString *bodyString = nil;

 NSString* numbersToSendString = @"929292,929292,929292";
 NSMutableArray* toRecipients = [numbersToSendString componentsSeparatedByString:@","];      
[picker setRecipients:(NSArray *)toRecipients];
[toRecipients release];

bodyString = [NSString stringWithFormat: @"Message body"];
[picker setBody:bodyString];

[self presentModalViewController:picker animated:YES];
    [picker release];
}