繁体   English   中英

如何在情节提要中连接下一个后推动viewController

[英]How to push the viewController after the next one connected in the storyboard

在保留视图层次结构的同时,可用于下一个视图控制器的策略和API是什么?

因此,例如,当rootViewController的状态是一种方式时,我想显示集合列表。 当rootViewController的状态是另一种方式时,我想显示其中一个集合的详细信息并保留导航层次结构,以便我们可以将一级弹出回到集合,然后第二次弹出到rootViewController。

一个可能的解决方案是检查middleVC中rootViewController的状态,并让MiddleViewController决定是否推送第3个ViewController。 我不赞成这种想法,因为属于rootViewController的逻辑现在位于MiddleVC中,这似乎破坏了封装。 是吗?

谢谢你的建议。

我可以建议您像往常一样推动第三个视图控制器,将[navigationController viewControllers]放入NSArray,然后在索引1处插入第二个viewController。

因此,您位于rootViewController Controller1索引0

你推你想要的viewController Controller3索引1

然后在索引1处插入Controller2 ,以便Controller3成为索引2。

暂无
暂无

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

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