Пустой MFMailComposeViewController второй раз он представлен? - PullRequest
0 голосов
/ 18 февраля 2010

У меня странная проблема с MFMailComposeViewController.

При первом отображении с помощью presentModalViewController:animated все работает отлично.

Во второй раз оно пустое, на экране ничего нет, кроме панели навигации, кнопки «Отменить и отправить»

Я уже правильно установил mailComposeDelegate и правильно отклонил контроллер представления в делегате.

Есть идеи, почему это происходит?

РЕДАКТИРОВАТЬ: код:

- (void)viewDidLoad {
  mailComposeViewController = [[MFMailComposeViewController alloc] init];   
  [mailComposeViewController setMailComposeDelegate:self];
}

- (void)dealloc {
  [mailComposeViewController release];
}

- (void)mail {
  [self presentModalViewController:mailComposeViewController animated:YES];
}

1 Ответ

0 голосов
/ 18 февраля 2010

Хорошо, я как-то решил свою проблему. Я переместил код инициализации и выпуска моего MFMailComposeViewController из viewDidLoad & dealloc, соответственно, именно туда, где я решил представить контроллер представления.

Тогда это сработало.

...