iPhone - 建设有viewControllers

问题描述:

线性工作流予有这种应用程序,将有一个单一的流,就像一个向导,基本上由4个视图控制器的东西。让我们称他们为A,B,C和D.iPhone - 建设有viewControllers

应用开始显示A.从A,用户可以去B.从B中的用户可以到C或回B.从d用户可以回去以C或完成什么事情而回到A.

喜欢的东西:

A <-> B <-> C <-> D 
^     | 
┕━━━━━━━━━━━━━━━━━┙ 

我的观点是这样的:

如果我开始在A,B存在,目前C,目前d,所有这些A,B和C会在堆栈上,这样我就可以弹出,回到最后一个,但是当我在d,在我的脑海中,CORRE ct去A的方法是从堆栈中弹出D,C和B.我怎样才能从D到A,摆脱堆叠中的一切?

谢谢。

此行可能是你追求的:

[self.navigationController popToRootViewControllerAnimated:YES]; 

苹果UINavigationController Class Reference具有优异的插图和做更奇特的事情的例子(如从D跳到B)。

+0

感谢。我认为这将会诀窍! :d – SpaceDog 2012-01-10 19:32:19

您可以使用UINavigationControllers popToRootViewControllerAnimated:,这里是一个参考UINavigationController Class Ref

UINavigationController可能是一个有效的解决方案。通过这个组件,您可以免费获得这种类型的线性工作流程。

见苹果的文档。 UINavigationController Class Reference