У меня, похоже, проблема со встроенным компоновщиком сообщений. Я пытаюсь отправить SMS через MFMessageComposeViewController, все остальное работает нормально, но текстовое поле сообщения отсутствует после того, как композитор открыл (я вижу получателя).iOS 6 MFMessageComposeViewController отсутствует текстовое поле основного сообщения
Это может быть ошибка? Я на iPhone 5 с 6.1.3.
Как я называю композитор:
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
NSString* phoneNumber = [selectedContact getSMSPhoneNumber];
if(![phoneNumber isEqualToString: @"[None]"]){
controller.body = @"Dude this is some text";
controller.recipients = [NSArray arrayWithObjects: phoneNumber, nil];
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}else{
// Not yet implemented
}
}
MFMessageComposeViewControllerDelegate:
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
[self showErrorAlert];
break;
case MessageComposeResultSent:
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion: nil];
}
Спасибо заранее
Я пробовал написать письмо с MFMailComposeViewController, и у меня нет никаких проблем с этим. Это только влияет на MessageComposer. – Greg
Вы когда-нибудь это выясняли? Я столкнулся с подобной проблемой. –