В viewDidLoad основного представления добавьте наблюдателя, чтобы получать уведомления, когда приложение переходит в фоновый режим.
- (void) viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(goToBackground)
name:UIApplicationWillResignActiveNotification object:nil];
}
Определить функцию goToBackground (). Он будет вызываться, когда приложение переходит в фоновый режим
- (void) goToBackground
{
[self dismissModalViewControllerAnimated: NO]; // no need to animate
}
Не забудьте убрать наблюдателя
- (void) dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}