Мне нужно показывать модальное уведомление при получении push-уведомления (во время работы приложения). У моего приложения есть панель вкладок, и я получил это для частичной работы, поместив модальное уведомление на контроллер панели вкладок.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NotificationViewController *vc = [[NotificationViewController alloc] init];
[tabBarController presentModalViewController:vc animated:YES];
[vc release];
}
Однако, похоже, это не работает, когда уже есть другое открытое модальное окно, скрывающее контроллер панели вкладок. Каков наилучший способ убедиться, что NotificationViewController всегда отображается при получении push-уведомления, даже если уже есть модальное открытие, скрывающее контроллер панели вкладок?