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;