导航控制器中的多级

时间:2011-12-14 20:36:07

标签: iphone objective-c ios cocoa-touch ipad

我对这里的某些情况感到好奇。所以假设我有一个基于堆栈的导航控制器,如:

人  1.Worker

现在让我们假设我在人员根控制器中,默认情况下我默默推送到工作室控制器然后转到男性控制器,我可以交换切换到女性控制器。在女控制器中,我怎么能popview转到工人控制器,因为我已经从男性推到女性?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为你有两个选择:

  1. 由于“男性”和“女性”控制器逻辑上必须位于层次结构中的同一级别,因此在将女性控制器推送到导航堆栈之前,没有动画的弹出男性控制器。这样标准的“后退”按钮就能正常工作

  2. 在你的“男性”和“女性”控制器中保留对父“工人”控制器的引用并使用popToViewController:animated:方法弹出 - 但这样做你将无法使用标准的后退按钮(至少没有一些额外的工作)