Objective c presentViewController未显示邮件生成器工作表
presentViewController未显示mail modalview控制器。我已经从PresentModalView控制器更改为presentViewController,但它没有给出任何错误,也没有显示modalview。如何解决这个问题Objective c presentViewController未显示邮件生成器工作表,objective-c,mfmailcomposeviewcontroller,Objective C,Mfmailcomposeviewcontroller,presentViewController未显示mail modalview控制器。我已经从PresentModalView控制器更改为presentViewController,但它没有给出任何错误,也没有显示modalview。如何解决这个问题 MFMailComposeViewController *picker = [[MFMailComposeViewController alloc]init]; picker.mailComposeDelegate = self;
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc]init];
picker.mailComposeDelegate = self;
picker.navigationBar.tintColor = [UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0];
NSString *lObjstringPtr = (NSString *)nil;
if(OPPORTUNITY_ENTITY_OBJECT_TYPE_CODE==m_cobjOwningGroup.m_cObjSelectedEntity.m_cObjectTypeCode) {
lObjstringPtr = [lObjstringPtr stringByAppendingFormat:@" To Follow Up"];
[picker setSubject:lObjstringPtr];
lObjstringPtr = (NSString *)nil;
} else
[picker setSubject:@""];
[picker setMessageBody:m_cObjemailBodyStrPtr isHTML:NO];
NSArray *toRecipients = [NSArray arrayWithObject:pEmailID];
[picker setToRecipients:toRecipients];
[self presentViewController:picker animated:YES completion:nil];
[picker release];
两件事,一件是针对本案的,一件是一般性的
YES
nil
。在presentViewController:
之前,您可能希望(使用NSLog
或使用调试器)检查picker
是否不为零请提供您迄今为止所做工作的代码。帮助我们帮助您我无法编辑该问题,因为stackoverflow有5点或某些编辑限制。请帮助我并进行编辑。您可以通过编辑添加代码。@Popeye的编辑在else之后添加了花括号。您可以检查一下代码更改是否解决了问题。@DavidGorsline这是一个很好的观点,我认为他只是错过了复制,而我不应该这样做。但是,是的,他应该试着把它们放进去。是的,我已经测试了canSendmail并检查了viewcontroller是否为零,两者都成功了,但我认为这不是问题所在。它没有显示邮件生成器表。任何人请给我提供解决方案。。。。请