2009-08-05 22 views
0

私は基本的に電子メールの作曲家であるタブを持つ必要があるTabBarベースのアプリケーションで構築されたアプリケーションを持っています。だから私はタブの1つとしてMFMailComposeViewControllerを使用しようとしています。これは実際にコントローラを使って電子メールを送るまでうまくいくようです。私がこれを行うと、MFMailComposeViewControllerのビューは消え、再度使用することはできません。MFMailComposeViewControllerを再利用

ドキュメントを正しく読んでいれば、通常はMFMailComposeViewControllerがモーダルで使用されますが、非モーダルでも動作するはずです。

これは、あなたが

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

を使用して

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

答えて

0

あなた...私はタブバーに追加しています方法ですし、もしそうならちょうどその

[self dismissModalViewControllerAnimated:YES]; 

でそれを隠しコメントの却下