【发布时间】:2013-01-29 13:19:15
【问题描述】:
我正在创建一个应用程序,它的故事板流程如下图所示:
当用户从“Sysalert 视图控制器”登录时,他们会被带入“消息列表视图控制器”,我在其中执行 NSURLConnection 以将一些 JSON 加载到表中。当用户点击表格中的一行时,他们将进入“消息详细信息”,其中显示该消息的更详细信息。
当用户从推送通知启动应用程序时,无论启动前应用程序的状态如何,我都希望应用程序从我的服务器加载“消息列表”数据,然后向他们显示刚刚推送的消息到设备。
我知道我需要使用didFinishLaunchingWithOptions 来告诉应用程序对推送通知做出反应,但是如何设置视图层次结构以便“消息列表”视图控制器加载其数据,然后推送“消息详细信息”查看控制器到堆栈中以获取适当的消息?
基本上这种模仿消息或邮件应用程序的行为。使用通知打开时会将您带到该消息的视图控制器,但您仍然可以在层次结构中移回,就好像您已从初始视图控制器启动应用程序并依次遍历视图控制器一样。
【问题讨论】:
-
@conorgrifin 你有答案吗?我有同样的问题..谢谢
标签: ios uiviewcontroller push-notification apple-push-notifications