Показать конкретное представление, когда приложение возвращается на передний план
У меня есть VoIP-приложение
Приложение переходит в фоновый режим при нажатии кнопки "Домой". Когда приложение получает уведомление о входящем звонке, оно создает UILocalNotification и запускает его немедленно. Пользователь видит предупреждение с помощью кнопок закрытия и ответа. Когда он нажимает кнопку ответа, приложение возвращается на передний план. В настоящее время он возвращается именно туда, где пользователь оставил его в фоновом режиме. Я хотел бы показать на этом этапе другое представление, например изображение default.png, и скрыть все предыдущие представления.
Какую самую первую функцию я могу использовать в качестве точки входа для этой цели?
Когда я захожу в applicationWillEnterForeground, приложение уже показывает предыдущее состояние. applicationDidBecomeActive вызывается после этого. didReceiveLocalNotification действительно поздно. Есть идеи? ТИА
РЕДАКТИРОВАТЬ: перефразировать вопрос: я не хочу, чтобы мой графический интерфейс перерисовывал себя, когда приложение выходит на передний план. Как мне этого добиться?