Если у вас все хорошо, чем когда-либо происходит сбой вашего приложения, используйте точку останова и проверьте, даже если вы можете проверить и выполнить следующие действия ......
шаг 1. для вставки FirstViewController
SecondViewController *second = [[SecondViewController alloc]init]
[self.navigationController pushViewController:second animated:TRUE];
Шаг 2. для всплывающих окон SecondViewController
// проверка наличия контроллера навигации в стеке ваших приложений
NSArray *arrView = [self.navigationController viewControllers];
NSLog(@"arrView %@",arrView);
for(int i = 0; i <[arrView count]-1, i++)
{
if([arrView objectAtIndex:i] isKindOfClass:[FirstViewController class])
{
[self.navigationController popViewControllerAnimated:TRUE];
}
}