我有个疑问。我正在构建一个应用程序,其中如果有新的请求被提交,我将在我的应用程序中获得推送通知,并在推送通知警报中点击“查看”按钮,我需要显示请求详细信息页面。现在,通常此请求详细信息页面是堆栈中的第5个视图。我该怎么处理呢?在转到详细页之前,我应该初始化前4个视图并将它们放到堆栈中吗?
此外,还有一种情况是,如果有人正在开发应用程序的某个部分,则会出现通知。如果点击了"View“,我是否应该在当前打开的页面上松开更改并显示请求详细信息?
我该怎么处理呢?
发布于 2011-01-11 06:09:34
你可以直接推送那个视图(通常的第5个视图)。唯一一件事是,当你弹出那个视图时,它现在将作为第二个视图,所以不需要通过4个额外的视图。
发布于 2011-01-11 06:08:50
您可以初始化5个视图并将其推送到您的导航控制器(使用animate:NO),以便在正确的位置启动应用程序。
至于你是否在运行时收到通知,这真的取决于你和什么是对应用程序最好的。在删除任何数据之前,您始终可以提示用户。请注意,如果您收到推送通知,则会显示您的application:didReceiveRemoteNotification:而不是警报。
发布于 2011-01-11 06:09:12
这通常通过以模态方式显示控制器来实现。
通过这种方式,您不必重新创建视图控制器层次结构,并且不会丢失正在运行的应用程序的当前上下文。用户轻拍一些"OK“按钮,然后返回到上一个屏幕。
https://stackoverflow.com/questions/4652005
复制相似问题