2009-08-05 55 views
0

我有一個應用程序構建在基於TabBar的應用程序中,我需要有一個基本上是電子郵件編輯器的選項卡。所以我試圖使用MFMailComposeViewController作爲其中一個選項卡。這似乎工作正常,直到我真的去控制器發送電子郵件。如果我這樣做,MFMailComposeViewController的視圖消失,不能再次使用。重複使用MFMailComposeViewController

如果我正確閱讀文檔,MFMailComposeViewController通常以模態方式使用,但它應該也是非模態工作的。

這是我如何將它添加到標籤欄...

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init]; 
mailController.title = @"Feedback"; 
mailController.tabBarItem.image = [UIImage imageNamed:@"pencil.png"]; 
[array addObject:mailController]; 
tabBarController.viewControllers = array; 

回答

0

你你使用

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 

[self dismissModalViewControllerAnimated:YES]; 

如果是的話那麼就隱藏它評論解僱。