iPhone:';链接';在两个子视图控制器之间
以下是我的视图控制器层次结构:iPhone:';链接';在两个子视图控制器之间,iphone,objective-c,cocoa-touch,ipad,Iphone,Objective C,Cocoa Touch,Ipad,以下是我的视图控制器层次结构: | [A] | ---- [A1] | ---- [A2] 通过分别点击视图控制器A内的A1和A2单元格,可以访问视图控制器A1和A2 假设我已点击到A1,在该视图控制器中,我按下一个按钮,直接进入A2,我如何: 将A1作为可见视图删除,并将其从内存中放弃 显示A2 使其在A2的导航控制器上显示后退按钮,点击该按钮时,用户将返回到a 作为一个额外的问题,有人能回忆起一个本机iPhone应用程序来做这种事情吗?你知道,我只是想看看苹果是怎么处理的 谢谢朋友。取决于
| [A]
| ---- [A1]
| ---- [A2]
通过分别点击视图控制器A
内的A1
和A2
单元格,可以访问视图控制器A1
和A2
假设我已点击到A1
,在该视图控制器中,我按下一个按钮,直接进入A2
,我如何:
A1
作为可见视图删除,并将其从内存中放弃A2
A2
的导航控制器上显示后退按钮,点击该按钮时,用户将返回到a
谢谢朋友。取决于控制器之间的关系,但基本上你必须从
UINavigationController
的堆栈中弹出A1并将A2推到其上。我认为你可以使用相同的presentModalView和dismissis方法,只需用动画指定:否。这样导航控制器中的路径就正确了
我不记得在标准应用程序中看到过类似的东西。。。这可能是一个信号,让你重新思考为什么要这样做。这行不通。弹出视图控制器意味着您不能再从中推动。先推意味着层级结构最终是这样的
A
->A1
->A2
。你必须从A开始推。我看不出这里有什么问题。人们问过A1
和A2
之间的关系。理想情况下,我希望他们尽可能少地互动。我也不想把A1
和A2
与A
结合起来。是的,我不认为苹果应用程序会这样做。谢谢你,沙。