这是我的视图控制器层次结构:
| [A]
| ---- [A1]
| ---- [A2]
通过分别在视图控制器A1
内点击A2
和A1
单元格来访问视图控制器A2
和A
。
说我已经点击了A1
,在该视图控制器中我按了一个按钮,直接将我带到A2
,我该怎么做:
A1
作为可见视图,并将其从内存中放弃。A2
。A2
的导航控制器上显示一个后退按钮,在点击时将用户带回A
。作为一个额外的问题,有人可以回想一下做这种事情的原生iPhone应用程序吗?你知道,我可以看到Apple如何处理它。
谢谢朋友们。
答案 0 :(得分:1)
我认为您可以使用相同的presentModalView和dismissis方法,只需指定withAnimation:NO。这样导航控制器中的路径就是正确的。
我不记得在标准应用程序中看到过类似的内容......这可能是您重新思考为什么要尝试这样做的标志。
答案 1 :(得分:0)
取决于控制器之间的关系,但基本上你必须从UINavigationController
的堆栈中弹出A1并将A2推到它上面。