Iphone 没有堆叠的故事板序列?

Iphone 没有堆叠的故事板序列?,iphone,ios,ipad,storyboard,Iphone,Ios,Ipad,Storyboard,我正在开发一个由三个屏幕组成的应用程序——一个摄像头捕捉屏幕(a)、一个处理屏幕(B)和一个显示处理结果的屏幕(C)。 应用程序从A到B再到C,然后再回到A,依此类推(即A->B->C->A->B…) 如果我使用故事板序列(A->B,B->C,C->A)来实现这一点,那么控制器堆栈将不断增长 解决这个问题的好设计是什么?我认为每次在viewController C中结束流时,都必须返回到view Controller a,以重新启动任何其他流 假设您有一个导航控制器,只要处理完成,就可以在vie

我正在开发一个由三个屏幕组成的应用程序——一个摄像头捕捉屏幕(a)、一个处理屏幕(B)和一个显示处理结果的屏幕(C)。 应用程序从A到B再到C,然后再回到A,依此类推(即A->B->C->A->B…)

如果我使用故事板序列(A->B,B->C,C->A)来实现这一点,那么控制器堆栈将不断增长


解决这个问题的好设计是什么?

我认为每次在viewController C中结束流时,都必须返回到view Controller a,以重新启动任何其他流

假设您有一个导航控制器,只要处理完成,就可以在viewController C中执行此操作:

[self.navigationController popToRootViewControllerAnimated:YES];

这样,每次结束一个流时,视图控制器B和C都将被解除分配。

不,它不会增长…请确保在返回ANo时解除分配B和C,如果从C推到A,它将继续变大。你不能倒退。只有前锋。要从C到A,您需要向后弹出或使用展开序列。
[self.navigationController popToRootViewControllerAnimated:YES]应该做到这一点。在这里,放松赛格是你的朋友,这让你很容易实现你的目标。你的目标是什么版本的iOS?