嘿那里,
现在我正在尝试用一个视图连接两个“单独”的Subapps。在这个将在app start上启动的视图中,我有两个按钮,一个启动Subapp A,另一个启动Subapp B. Subapp A& B都有自己的UINavigationController,从一个Subapp切换到另一个Subapp的唯一方法是开始视图和详细视图上的某个按钮。
哪个是实现此目的的最佳方式?
我用两个UIApplicationDelegate对象尝试了它,它将通过触摸按钮添加到窗口但可以使它工作,我不确定它是否可能。也许我应该添加一个NavigationController并添加NavController A& B,不应该吗?
答案 0 :(得分:0)
您应该只有一个UINavigationController
并且可以使用根视图控制器对其进行初始化,该控制器为您的“子应用程序”保存两个按钮。
就是这样。
基本上,当您单击“子应用程序”按钮时,您将子应用程序的第一个视图控制器添加到UINavigationController堆栈,如果您有针对该特定子应用程序的更多视图控制器,则更进一步。当您单击后退按钮(从堆栈中删除视图控制器)一直回到初始根视图控制器时,您可以单击其他子应用程序按钮并将这些子应用程序的视图控制器添加到堆栈中。
结论:您可以,只需一个UINavigationController
即可管理所有内容。