Таким образом, решение состоит в том, чтобы представить почтовый компоновщик, как обычный контроллер представления: модально, или помещенный в стек навигации, или представленный как вид сверху под 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 где у меня проблемы.

Может кто-то указать мне верное направление ?

Ответы на вопрос(1)

Ваш ответ на вопрос