如何从推送通知中推送VC?

时间:2013-10-25 16:02:22

标签: ios objective-c uinavigationcontroller push-notification

我收到一个推送,其中包含我需要查找的对象的ID。我将此保存到应用代表。

在我的主视图控制器中,我获取所有对象的索引。

我检查我的app delegate是否保存了id。如果是,我会扫描从索引中获取的对象,并使用该对象推送详细视图控制器。

当我点击时,新的视图控制器无法正常工作并崩溃。研究表明这是因为我的VC有一个零帧。

从推送中推送细节VC有什么好的工作流程?

1 个答案:

答案 0 :(得分:0)

您提供的信息似乎与您的设计有关。

通常,您的用户在导航控制器(1-2-3-4-5)中有一个流程并到达某个点。 您可能尝试做的是(1-5)当用户回来时它会崩溃,因为它无法创建该状态。如果是这种情况,您的设计有问题。

你不能将第5个元素直接推送到堆栈(导航控制器是一个堆栈),而不是先推动前四个。重用代码,跟踪用户通常遵循的路径以创建该状态。