控制器逻辑跳转Push Pop

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制器逻辑跳转Push Pop相关的知识,希望对你有一定的参考价值。

     最近开发新项目,是一个商城类型的项目,其中商品详情是我负责的,界面没什么好说的,右侧navbarItem的弹窗有跳转到首页的选项,把我虐死了,而且同事还在添加了一个中转控制器,刚开始完全懵逼了,后来才慢慢理清。

    先说说Push和Pop,这两个方法就是对一个栈的操作,push是向栈里面压入控制器,Pop是出栈,把控制器弹出,在栈做顶层的控制器被显示在界面上。如果你的栈里面没有A控制器,你想Pop到A显然是不行的。Pop需要的是同一个栈内的控制器间的操作。 

    push控制器就是把控制器压入栈内,一个对象不能压入第二次。A类的Aa对象压入后可以压入Ab对象。当控制器所在的栈内有ABCDEFGF控制器是,从G控制器可以pop到A-F控制器,如果想pop到F控制器是不行的,只能pop到本身的底部的控制器,同理,不在G对象栈内的H控制器也不能被pop到

 

以上是关于控制器逻辑跳转Push Pop的主要内容,如果未能解决你的问题,请参考以下文章

[iOS开发]present和push

APP了 Watch的简单代码

iOS如何随意的穿插跳跃,push来pop去

iOS 如何随意的穿插跳跃,push来pop去

IOS-Storyboard控制器切换之Push

ionic2 页面跳转 push() pop() NavController,navParams