Я столкнулся с проблемой, когда ошибка возникает только периодически. На самом деле это кажется почти случайным. Вот что происходит, я запускать контроллер со следующим кодом вида модальный:Приложение попыталось представить modally активный контроллер: uinavigationcontroller
- (void)createMessageClicked
{
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Channel" bundle:nil];
UINavigationController *nav = [sb instantiateViewControllerWithIdentifier:@"HIComposeMessageNavController"];
HIComposeMessageViewController *vc = [[nav viewControllers]objectAtIndex:0];
vc.channel = [self.channels objectAtIndex:0];
[self.navigationController presentViewController:nav animated:YES completion:nil];
}
Большую часть времени, это работает отлично. Однако время от времени приложение выходит из строя и вызывает ошибку "Application tried to present modally an active controller <UINavigationController>
. Любые идеи, что я делаю неправильно здесь?
Я сделал это раньше и получил ту же ошибку, поэтому я сделал это в первую очередь –
@NickONeill Я отредактировал свой ответ на основе вашего комментария. – Steve
Так что это работает. Но зачем это нужно в первую очередь? Кто-нибудь узнал? –