Iphone 嵌套的UINAvigationController

Iphone 嵌套的UINAvigationController,iphone,cocoa-touch,ios,uinavigationcontroller,Iphone,Cocoa Touch,Ios,Uinavigationcontroller,是否可以在UINavigationController中包含UINavigationController?我在这方面遇到了问题,并阅读了相互矛盾的报告: 该应用程序包含两个2-3步子工作流,我需要在主工作流中的不同位置重复使用这些子工作流,因此需要嵌套。我可以有一个主UINavigation控制器,其中包含很多工作流逻辑,但我更喜欢将它们建模为独立的子工作流 旁注——如果我使用presentModalViewController启动子工作流(因为这对所有UIView都有效),它会起作用,但是

是否可以在UINavigationController中包含UINavigationController?我在这方面遇到了问题,并阅读了相互矛盾的报告:

该应用程序包含两个2-3步子工作流,我需要在主工作流中的不同位置重复使用这些子工作流,因此需要嵌套。我可以有一个主UINavigation控制器,其中包含很多工作流逻辑,但我更喜欢将它们建模为独立的子工作流


旁注——如果我使用presentModalViewController启动子工作流(因为这对所有UIView都有效),它会起作用,但是当我使用pushViewController启动它时,它只会显示标题栏,而不会显示视图。我不希望它是模态的,因为它会覆盖整个屏幕。

我不知道是否可能(即,有一种方法可以破解它,使其正常工作),但肯定不建议使用多个UINavigationController。如果你觉得这是必要的,我会质疑应用程序设计,因为它不仅在实现上很复杂,而且对你的用户来说也很复杂

封装的方法是让主UI使用单个UINavigationController。当用户执行分支到其自己的逻辑流的操作时,将新的导航控制器作为模式视图控制器呈现,并让用户完成该逻辑流,并在返回到主UI时取消模式