我有一個選項卡視圖控制器,我用它來調用下面的代碼,它工作正常。我刪除了該選項卡,並將其設置爲一個簡單的導航控制器,但之後相同的代碼停止工作。郵件視圖不顯示。按鈕操作什麼都不做。 可能是有什麼毛病下面的代碼mfmailcomposeviewcontroller代碼不起作用
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:[NSString stringWithFormat:@"test"]];
[mailViewController setMessageBody:@"" isHTML:NO];
[mailViewController setToRecipients:[NSArray arrayWithObject:@"[email protected]"]];
[self presentModalViewController:mailViewController animated:YES];
[mailViewController release];}
它給你任何錯誤?你還有MFMailComposeViewControllerDelegate申報? – 2011-12-19 13:32:43
它不會給我任何錯誤。我沒有聲明委託,只是導入#import #import –
user542584
2011-12-19 13:37:04
設置一個斷點來檢查你的方法是否被調用。在調試器中逐句通過它時,請查看您是否沒有可以預期的零值。 – 2011-12-19 13:37:26