Это вызвано многозадачностью, то есть приложение не закрывается должным образом.
Чтобы убедиться, что он всплывает, попробуйте это в applicationWillEnterForeground
, вот так:
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[self.navigationController popToRootViewControllerAnimated:NO];
}
Или очень быстрый и грязный способ - фактически выйти из приложения, когда оно входит в фоновый режим (обратите внимание, что это, вероятно, не лучший способ).
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[NSThread mainThread] exit];
// OR
exit(0);
}