Я получаю следующую ошибку всякий раз, когда я пытаюсь переключать вид, такое:
-(void)changeView1ToView4 {
[self.navigationController1 pushViewController:view4 animated:YES];
}
Это не происходит, когда приложение первые нагрузки и пользователь идут напрямую к этому представлению. Этот крах происходит только тогда, когда я иду на один из моих других взглядов, вернитесь в главное меню, а затем постарайтесь пойти на этот взгляд.
Также если вы уже не уверены, я использую UinavigateController. Также этот код находится в делегате приложений, и я вызываю его из контроллера просмотра, который имеет родительский вид, поэтому я использую .Reference, чтобы назвать так, как это:
[self.reference changeView1ToView4];
Есть ли реальный способ исправить это?
Спасибо!
Редактировать1:
[self.navigationController1 pushViewController:view4 animated:NO];
[self.navigationController1 pushViewController:view4 animated:YES];
I tried that and got this crash message in the console:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same view controller instance more than once is not supported (<View2: 0x18d540>)'