IOS应用之间的跳转和数据传
2015-07-29 13:57
411 查看
一、简单说明新建两个应用,分别为应用A和应用B.实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用。1.新建两个应用,分别为A和B.![](http://images.cnitblog.com/blog/450136/201409/142354418874108.png)
2.设置应用B的url。
3.在应用A中编写打开app的代码
点击之后,会跳转到新的控制器。注意:打开应用B的过程中,B有两种状态。第一种状态:B并没有启动,那么会启动B。并调用下面的方法。
第二种状态:此时B已经启动了,但是在后台运行,这个时候不会调用该方法。二:说明如果一个应用被另外一个应用打开,那么会调用下面的代理方法,且在该方法中可以实现两个应用之间数据的传递。
代码说明:
![](http://images.cnitblog.com/blog/450136/201409/142354418874108.png)
![](http://images.cnitblog.com/blog/450136/201409/150002248248878.png)
![](http://images.cnitblog.com/blog/450136/201409/150005160123679.png)
![](http://images.cnitblog.com/blog/450136/201409/150007446066083.png)
![](http://images.cnitblog.com/blog/450136/201409/150006209342745.png)
![](http://images.cnitblog.com/blog/450136/201409/150022244969072.png)
1 #import "YYAppDelegate.h" 2 3 @implementation YYAppDelegate 4 5 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 6 { 7 NSLog(@"didFinishLaunchingWithOptions---B"); 8 return YES; 9 } 10 11 //当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递 12 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 13 { 14 NSLog(@"%@",url); 15 NSLog(@"%@",sourceApplication); 16 return YES; 17 }
转自 http://www.cnblogs.com/wendingding/p/3972034.html[/code]
相关文章推荐
- ios 图片处理( 1.按比例缩放 2.指定宽度按比例缩放
- iOS实现弹幕功能
- iOS自动处理键盘事件的第三方库:IQKeyboardManager
- iOS用AVSpeechSynthesizer合成语音
- iOS开发之如何获取各种控件的输入值
- iOS KVO概述及用法
- iOS 移动开发月报-第1期
- IOS中根据生日精确计算年龄
- 为学IOS,进击中...之OC多态练习
- OAuth认证 / 与新特性页面的配合使用
- iOS视图生命周期
- iOS应用程序生命周期
- IOS修改webView背景透明以及IOS调用前台js的方法
- 定期iOS的后台位置更新-- 相关资料收集,待有时间进行整理
- HDU 1017 A Mathematical Curiosity
- IOS 值得注意的地方
- iOS HTML图片本地预览
- ios 获取屏幕的属性和宽度
- iOS开发多线程篇—多线程简单介绍
- 防止在iOS设备中的Safari将数字识别为电话号码