2015笔记——程序跳转

新建两个项目(也就是两个App),分别命名为AppA、AppB。我的想法是点击A中的一个按钮,然后就可以跳转到程序B中。

第一步:新建两个项目

第二步:在AppB中,需要添加URL Schemes ,有两种方法,分别如下:

1、在工程中新添一个URL Schemes

屏幕快照 2015-12-28 15.04.21.png

2、在项目B中的plist文件中如下添加:

屏幕快照 2015-12-28 15.07.30.png

(以上两个方法,实现一个即可)。

第三步:在项目A中添加一个按钮,在按钮的点击事件中如下写到:

屏幕快照 2015-12-28 15.18.30.png

注意:是appb: 不能把冒号丢了。。

第四步:在项目B的AppDelegate中添加一个方法:

屏幕快照 2015-12-28 15.23.29.png

然后我们按照如下顺序进行执行程序:

先运行AppB,然后直接运行AppA,不要停止AppB!我们点击了按钮之后,就会出现如下效果了:

屏幕快照 2015-12-28 15.19.34.png

然后我们看看打印台的东西:

屏幕快照 2015-12-28 15.29.40.png

打印了调用时的URL,还有AppA的Bundle Identifier

拓展一:

如果我想要在AppA中,点击按钮后跳转到系统的程序,怎么跳呢?So Easy!

在按钮的点击事件中如下写道:

屏幕快照 2015-12-28 15.35.42.png

然后是效果:

屏幕快照 2015-12-28 15.36.41.png

拓展二:

如果我想在AppA中传参数给AppB,怎么实现呢?

在AppA中的按钮点击事件如下写道:

屏幕快照 2015-12-28 15.40.50.png

这样就可以把参数传给AppB了。AppB能接收到吗?

话不多说,重新运行AppA,然后看AppB中打印台的效果:

屏幕快照 2015-12-28 15.57.40.png

这不,项目B中获取到了数据啦~么么哒~加油!

你可能感兴趣的:(2015笔记——程序跳转)