导航

2017-06-13 39 views
-1

我们已经开发了命名为A,B,C 3个不同的项目(三个应用程序),将其单独创建, 现在我们的客户希望我们将它们组合成一个应用程序,是有可能在xcworkspace多个IOS项目之间?导航

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

我们需要一个主屏幕,其中有3个按键和点击按钮个别应用程序是现在在做相应的进程调用相同。

注:所有3个项目有5个故事板& 30-40级文件的每个。两者都不是图书馆。

我已经经历了工作区概念,但无法获得清晰的想法。我创建了新的工作区并添加了3个项目。但是荫不能够从故事板1导航到故事情节2.

+0

是的,在一个项目中,你可以。您必须为每个项目提供身份,让a,b,c现在您必须为第一个项目提供导航,然后说出userNeed == a {导航至某个应用的第一个视图控制器}否则如果{导航至第二个应用}其他{导航到第三方应用程序}。我已经完成了这种类型的项目,但我保持登录系统,所以API回复我必须打开哪种类型的项目。 –

+0

您可以通过使用其文件名通过代码加载来导航到不同的故事板。然后转到该故事板的初始视图控制器。 – LinusGeffarth

回答

0

您可以使用IOS深,对每个项目不同的标签联系起来。 为了更好的理解,请按照本教程。 http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/

希望这将有助于!

+0

我知道deeplink通过从另一个应用程序启动应用程序并传递信息来用于应用程序间通信。但我们可以使用深层链接来调用工作区内的不同项目。如果是的话,请你详细说明。 – yogi

+0

您可以创建一个主项目和其他项目添加为子模块。 假设您创建了主项目E并添加了子模块A,B,C。 从主项目只需调用子模块A,B,C在一个特定的按钮动作。 – vikram

0

我认为,正确的方法是创建一个额外的核心模块(其中incapsulates网络,数据库包装等),这将被导入到A,B,C,以及应用模块,这就是你想要并将A,B,C导入自己并根据需要使用它们。

否则它会相当混乱,不清楚,很难支持。