2013-11-04 20 views
0

我试图从iOS 中的另一个应用程序启动应用程序,其中一些教程从here开始。到目前为止,我可以从另一个应用程序内打开应用程序是否可以启动具有特定视图/场景的自定义应用程序?

到目前为止,我试过这样的场景: (让我们说应用程序A有触发器启动应用程序B,应用程序B有的意见/场景菜单1,MENU2和菜单3)

  1. 启动应用B,去更深入的视图/场景(菜单3),最小化,启动应用程序A,打电话触发启动应用B - >结果:乙推出样子恢复( menu3打开)

  2. 确保应用程序B关闭,启动应用程序A,调用触发器启动应用程序B - >结果:B从应用程序启动时启动(启动屏幕 - > menu1)

问题是,是否可以启动特定的场景/视图(如直接进入menu2或menu3)? 我在教程中看到我可以输入一些参数,但我还不明白如何使用它

回答

1

当启动其他应用程序以指示需要哪个屏幕时,您需要传递自定义URL方案的其他信息。然后启动的应用程序需要查看URL中的值并根据该值显示所需的屏幕。

+0

在什么类完全我应该写处理程序?你有什么好的教程来传递参数到另一个应用程序? – user1606616

+1

你可以在'application:openURL:sourceApplication:annotation:'app delegate方法中这样做。 – rmaddy

+0

谢谢你,旁边 ' - (BOOL)申请:(UIApplication的*)应用程序的OpenURL:(NSURL *)网址sourceApplication:(的NSString *)sourceApplication注释:(ID)annotation'方法 我会做一些事情来覆盖' - (BOOL)应用程序中的场景:(UIApplication *)application handleOpenURL:(NSURL *)url'方法。 与此,我可以直接访问我想要的任何场景 – user1606616

相关问题