Повторное использование MFMailComposeViewController - PullRequest
0 голосов
/ 05 августа 2009

У меня есть приложение, основанное на приложении на основе TabBar, в котором мне нужно иметь одну вкладку, которая по сути является составителем электронной почты. Поэтому я пытаюсь использовать MFMailComposeViewController в качестве одной из вкладок. Кажется, это работает нормально, пока я не отправлю электронное письмо с контроллером. Если я сделаю это, представление MFMailComposeViewController исчезнет и не сможет использоваться снова.

Если я правильно читаю документы, MFMailComposeViewController обычно используется модально, но предполагается, что он работает и немодально.

Вот как я добавляю его на панель вкладок ...

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

1 Ответ

0 голосов
/ 19 августа 2009

Вы используете

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

и скрывает это с

[self dismissModalViewControllerAnimated:YES];

Если это так, то просто оставьте комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...