MFMessageComposeViewController no llama a su método de delegado

Hola, estoy usando MFMessageComposeViewController para enviar sms en mi proyecto iOS, mi código es como a continuación,

MFMessageComposeViewController *message = [[MFMessageComposeViewController alloc] init]; message.delegate = self; message.recipients = [NSArray arrayWithObject:@"xxxxxx"]; message.body = @"blha blah,,,,"; [self presentModalViewController:message animated:YES]; 

y en mi código estoy definiendo el método MFMessageComposeViewControllerDelegate didFinishWithResult pero cuando se completa la tarea el control no llama al método de delegado didFinishWithResult. ¿Cuál podría ser el problema?

Cualquier ayuda se agradece por adelantado.

Tienes que configurar el mailComposeDelegate

  message.messageComposeDelegate = self;