iPadの[メール]ダイアログを閉じないUIActivityViewControllerがあります。このコードはAppleの例の標準であり、iPhoneでも正常に機能します。
NSString* someText = [NSString stringWithFormat:@"%@ Is really cool, sent from Element Story. en.wikipedia.info/wiki/%@",
[_detailItem description], [_detailItem description]];
ActivityViewCustomProvider *customProvider =
[[ActivityViewCustomProvider alloc]init];
NSArray *items = [NSArray arrayWithObjects:customProvider,imageView.image,someText, nil];
//ActivityViewCustomActivity *ca = [[ActivityViewCustomActivity alloc]init];
// ...or whatever pieces of data you want to share.
UIActivityViewController *activityVC =
[[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
//applicationActivities:[NSArray arrayWithObject:ca]];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypeCopyToPasteboard];
[self presentViewController:activityVC animated:YES completion:^{}];