Предыдущий вид после dismissModalViewController Анимированная функция электронной почты как-то дефект - PullRequest
0 голосов
/ 12 сентября 2010

Я пытаюсь и пытаюсь .... но пока нет результата.

У меня есть представление с контроллером навигации и -bar.кроме того, есть столик.если вы щелкнете по строке, функция электронной почты iphone будет запущена с помощью примера электронной почты от apple (MailComposerViewController.h и .m).он открывается, и я могу отправить или отменить почту.после этого метод dismissModalViewControllerAnimated закрывает представление электронной почты.все выглядит правильно, я нахожусь в предыдущем представлении сейчас, НО: когда я хочу использовать кнопки из элемента навигации или если я хочу добавить строки в табличное представление, приложение вылетает без какого-либо сообщения об ошибке.Должен ли я установить что-то обратно или «удалить» что-то еще из-за почтового представления?это действительно странно, и я сейчас ищу часы .......: - (

заранее большое спасибо! надеюсь, у кого-то есть идея.

РЕДАКТИРОВАТЬ: хорошо, здесьтеперь у меня есть код:

в табличном представлении, которое включено в navcontroller. У меня есть следующие строки, чтобы сначала открыть подкласс UIViewController:

- (IBAction)Action:(id)sender
{


        DetailViewController *editViewController = [[DetailViewController alloc] initWithNibName:@"TripDetailViewController" bundle:nil];
            // ...
            // Pass the selected object to the new view controller.
        [self.navigationController pushViewController:editViewController animated:YES];
        editViewController.navigationItem.prompt = @"Details";
        [editViewController release];


}

в DetailViewController следующее действие обрабатывается, когдапользователь нажимает на кнопку:

- (IBAction)mailTrip:(id)sender {

    MailComposerViewController *mailComposer = [[MailComposerViewController alloc] init];

    [[[self view] window] addSubview:[mailComposer view]];

    [mailComposer showPicker:sender];

}

, когда я нажимаю соответствующую кнопку, MailComposerViewController запускается правильно. Все функции MailComposerViewController работают правильно. , но , когда я отправляю или отменяюпочта и MailComposerViewController исчезают, мое предыдущее представление больше не работает. В MailComposerViewController-Example от apple MailComposerViewController просто исчезает, а предыдущее представление снова работает нормально ....: - (

1 Ответ

0 голосов
/ 19 сентября 2010

хорошо, я нашел глупую простую проблему. MailComposer-View был после отклонения его по сравнению с предыдущим представлением.

Я установил свойство скрытым после увольнения, и теперь оно работает ...

[self dismissModalViewControllerAnimated:YES];
[[self view] setHidden:YES];

но я действительно не уверен, что это правильный способ сделать это ...

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