xcworkspace中多个ios项目之间的导航

xcworkspace中多个ios项目之间的导航,ios,objective-c,Ios,Objective C,我们开发了3个不同的项目(三个应用程序),分别命名为A、B、C, 现在我们的客户希望我们将它们合并到一个应用程序中,这可能吗 要求: 项目A:为客户管理销售订单。 项目B:跟踪库存 项目C:监控客户反馈 我们需要一个主屏幕,它有3个按钮,点击按钮,相应的过程被调用,就像单个应用程序正在做的一样 注:所有3个项目都有5个故事板和30-40个类文件。两者都不是一个图书馆 我已经了解了工作空间的概念,但没有一个清晰的概念。我创建了新的工作区并添加了3个项目。但是我无法从情节提要1导航到情节提要2。您可

我们开发了3个不同的项目(三个应用程序),分别命名为A、B、C, 现在我们的客户希望我们将它们合并到一个应用程序中,这可能吗

要求: 项目A:为客户管理销售订单。 项目B:跟踪库存 项目C:监控客户反馈

我们需要一个主屏幕,它有3个按钮,点击按钮,相应的过程被调用,就像单个应用程序正在做的一样

注:所有3个项目都有5个故事板和30-40个类文件。两者都不是一个图书馆


我已经了解了工作空间的概念,但没有一个清晰的概念。我创建了新的工作区并添加了3个项目。但是我无法从情节提要1导航到情节提要2。

您可以使用ios深度链接,为每个项目使用不同的标记。 为了更好地理解,请遵循本教程。


希望能有帮助

我认为正确的方法是创建一个额外的核心模块(包括网络、数据库包装等),该模块将被导入到A、B、C和一个应用模块,这是您想要的,它将A、B、C导入到自身并根据需要使用它们


否则,它会变得非常混乱、不清楚,而且支持性很差。

是的,在一个项目中你可以。您必须为每个项目提供标识,让a、b、c现在您必须为第一个项目提供导航,然后说if userNeed==a{navigation to the first viewcontroller of a app}否则if{navigation to second app}否则{navigation to third app}。我做过这种类型的项目,但我保留了登录系统,所以api会回复我您必须打开的项目类型。您可以通过使用文件名的代码加载不同的故事板,从而导航到不同的故事板。然后转换到故事板的初始视图控制器。我知道deeplink通过从另一个应用程序启动应用程序并传递信息来进行应用程序间通信。但是我们可以使用深度链接在工作区内调用不同的项目吗。如果是,请详细说明。您可以创建一个主项目,并将其他项目添加为子模块。假设您创建了主项目E并添加了子模块A、B、C。从主项目只需在特定的按钮操作上调用子模块A、B、C。