В настоящее время у меня есть настройки моего приложения для получения push-уведомлений. Когда я нахожусь в приложении и получаю push-уведомление, у меня появляется пользовательский слайд UIView внизу экрана и отображается уведомление (аналогично новой версии WhatsApps). По сути, я пытаюсь имитировать уведомления о стиле баннера в iOS 5.
То, что я сейчас собираюсь сделать, это то, что UIView кликабелен. При щелчке, основываясь на типе полученного уведомления, я перехожу на другой контроллер представления (аналогично тому, как это делает whatsapp).
Например, я нахожусь в чате A. Я получаю сообщение в чате B. Снижается слайдер, я нажимаю на него, и это приводит меня в чат B. В push-уведомлении я по сути передаю chatroomID, который могу используйте, чтобы определить, к какой комнате (по сути, какой-то вид) я хотел бы присоединиться.
У меня уже есть контроллер корневого представления с контроллером навигации. Я модально выдвигаю другие контроллеры представления, поскольку пользователь перемещается по приложению. Буду ли я отклонять текущий вид и выдвигать следующий вид при получении уведомления?
Кроме того, как мне сделать так, чтобы мой вид слайдера обнаруживал нажатия, такие как уведомление на баннере iOS? (и, может быть, у вас есть выбранная анимация, похожая на «стиль с серым кликом» в UITableView)?