MFMailComposeViewController中没有任何内容可编辑且没有键盘

时间:2010-04-14 02:41:17

标签: iphone mfmailcomposeviewcontroller

我正在启动MFMailComposeViewController,如下所示:

ShareViewController *shareView = [[ShareViewController alloc] initWithSubject:subject        body:body footer:footer];

shareView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
shareView.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:shareView animated:YES];    

init看起来:

- (id)initWithSubject:(NSString *)subject body:(NSString *)body footer:(NSString *)footer{

[super init];

self.navigationBar.barStyle = UIBarStyleBlack;
self.mailComposeDelegate = self;

[self setSubject:subject];    

body = [NSString stringWithFormat:@"%@ %@", body, footer];

[self setMessageBody:body isHTML:YES]; 

return self;
}

出现电子邮件窗口,我可以将光标移动到电子邮件正文中。但是我无法调出键盘,或者将光标移动到To:,CC:或Subject:字段。不知道发生了什么。这是以前工作,但我最近做了几个UI更改。 '取消'按预期解除模态。由于“收件人:”字段中没有收件人,因此未启用“发送”。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

当我覆盖viewDidAppear时,我忘了调用[super viewDidAppear]。