繁体   English   中英

用正确的后栈深度链接到情节提要

[英]Deep linking into a storyboard with the correct backstack

我想在我的情节提要中创建一个“深层链接”,同时保留后退堆栈(后退按钮导航)。

例如:

给定以下情节提要(进入点是最左侧的导航控制器)

故事板

通过远程通知打开我的应用程序时,我想通过选项卡控制器打开第二个选项卡,并能够通过“后退”按钮导航回到项目列表。

请注意,我并不是在问如何打开第二个选项卡,或者如何创建这样的情节提要,而是特别要问是否有办法使用情节提要来做到这一点,或者我是否必须通过代码来做到这一点。

谢谢!

PS:我来自一个Android背景,其中有人手动重新创建了父视图控制器,或者(更好地)将其插入了Backstack。 就我的研究而言,ios中没有这样的东西。 我希望我错了。

您的UINavigationController具有viewControllers属性。 您可以在NSArray创建任意数量的视图控制器,并将其分配给该属性,这将是后堆栈,其中显示了阵列中的最后一个VC。

问题在于,当收到通知时,您的应用程序可能处于任何状态。 它可能正在运行,并显示其他屏幕。 它可能会被暂停,并显示其他屏幕。 或者它可能根本不运行,现在必须从头启动。

因此,从要在此处响应的App Delegate例程开始,如果您想将您的应用置于适当的状态,则必须手动处理(以代码形式)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM