J'essaie d'utiliser MFMessageComposer pour pré-remplir des sms pour l'utilisateur. J'essaie d'utiliser une variable qui est stockée dans un tableau mutable et utiliser ce numéro pour pré-remplir le numéro de téléphone. Cependant, cela ne fonctionne pas avec le code ci-dessous sur la partie destinataire. J'ai essayé de le changer en chaîne, en l'ajoutant au tableau. Le téléphone ne fait rien. Toutefois, si je fais un numéro manuel en utilisant @ [@ "123132131235"]; pour les destinataires, cela fonctionnerait.Comment faire des destinataires dans MFMessageComposeViewController en utilisant une variable
- (IBAction)smsSend:(id)sender {
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
[controller setMessageComposeDelegate:self];
if([MFMessageComposeViewController canSendText])
{
controller.recipients = [[NSArray alloc] initWithObjects:[Detail valueForKey:@"Phone"], nil];
NSLog(@"%@",[Detail valueForKey:@"Phone"]);
controller.body = @"Hello testing";
[self presentViewController:controller animated:YES completion:NULL];
} else {
NSLog(@"cannot send");
}
}
}
Aidez-moi s'il vous plaît.
Cheers, Tony.
Pouvez-vous faire NSLog (@ "% @", [Détail valueForKey: @ "Phone"]) 'et voir ce que vous obtenez? –
Qu'est-ce que '[Detail valueForKey: @" Phone "]'? Quel genre d'objet est-il retourné? – Larme
quand je fais NSLog (@ "% @", [Détail valueForKey: @ "Phone"]) je reçois le bon numéro comme 123456789. –