Таким образом, решение состоит в том, чтобы представить почтовый компоновщик, как обычный контроллер представления: модально, или помещенный в стек навигации, или представленный как вид сверху под UIWindow и т. Д.
лько месяцев назад я нашел отличный пример кода, чтобы добавить кнопку представления в представление, позволяющее отправлять электронные письма внутри приложения ...
http://blog.mugunthkumar.com/coding/iphone-tutorial-in-app-email/
Тем не менее, я хочу показать электронную почту, обработать ее для использования с любым из моих просмотров. У меня есть стандартный класс / метод для отображения таблицы действий, поэтому я могу использовать его во всех своих представлениях.
Это код из другой кнопки в моем классе.
-(UIViewController *)showHelpClickButtonAtIndex:(int)buttonIndex:(UIView *)
vw:(UIViewController *)vc:(BOOL)useNav:(HelpPage)page{
if (buttonIndex == CommonUIInfoHelpPagesBtnIdx) {
vc = [[HelpViewController alloc] initWithNibName:@"HelpView"
bundle:nil onPage:page];
[vw addSubview:vc.view];
return [vc autorelease];
Вот пример кода, без каких-либо моих многочисленных попыток заставить его работать ..
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:titleText.text];
NSString *emailBody = @"Whatever";
[picker setMessageBody:emailBody isHTML:YES];
picker.navigationBar.barStyle = UIBarStyleBlack;
[self presentModalViewController:picker animated:YES];
[picker release];
В основном этоMFMailComposeViewController
и заменитьpresentModalViewController
с участиемaddSubview
где у меня проблемы.
Может кто-то указать мне верное направление ?