簡體   English   中英

iOS 6 MFMessageComposeViewController缺少消息正文文本字段

[英]iOS 6 MFMessageComposeViewController missing message body text field

我似乎對內置消息編寫器有問題。 我正在嘗試通過MFMessageComposeViewController發送SMS,其他所有內容似乎都可以正常工作,但是在打開作曲家后,消息文本字段丟失了(我可以看到收件人)。

可能是錯誤嗎? 我在使用6.1.3的iPhone 5。

我如何稱呼作曲家:

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];
}

先感謝您

也許您只需要測試一下是否可以使用此代碼來設置bodie

NSString *emailBody = @"Your string";
[controller setMessageBody:emailBody isHTML:NO];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM