IOS 应用之间的跳转和数据传递详解
说明:本文介绍app如何打开另一个app,并且传递数据。
一、简单说明
新建两个应用,分别为应用A和应用B.
实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用。
1.新建两个应用,分别为A和B.
142354418874108[1].png
150002248248878[1].png
2.设置应用B的url。
150005160123679[1].png
3.在应用A中编写打开app的代码
150007446066083[1].png
点击之后,会跳转到新的控制器。
注意:打开应用B的过程中,B有两种状态。
第一种状态:B并没有启动,那么会启动B。并调用下面的方法。
150006209342745[1].png
第二种状态:此时B已经启动了,但是在后台运行,这个时候不会调用该方法。
二:说明
如果一个应用被另外一个应用打开,那么会调用下面的代理方法,且在该方法中可以实现两个应用之间数据的传递。
150022244969072[1].png
代码说明:
#import "YYAppDelegate.h" @implementation YYAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"didFinishLaunchingWithOptions---B"); return YES; } //当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { NSLog(@"%@",url); NSLog(@"%@",sourceApplication); return YES; }
文/牵左手不离(简书作者)
原文链接:http://www.jianshu.com/p/2ef7ab4826cf
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
以上就是IOS 应用之间的跳转和数据传递 的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
相关推荐
-
iOS实现两个控制器之间数据的双向传递
本文为大家分享了iOS控制器之间数据的双向传递,供大家参考,具体内容如下 首先,有两个控制器,分别为控制器A.控制器B. A->B:数据由控制器A传向控制器B,这叫做数据的顺传:数据由控制器B传向控制器A,这叫做逆传. 顺传:一般通过创建目标控制器对象,将数据赋值给对象的成员来完成: 逆传:一般使用代理来实现,其中控制器A是控制器B的代理(控制器A监听控制器B,控制器B通知控制器A). 下面是博主写的简单实现了两个控制间实现数据的双向传递的app的demo: 1.这是界面设计: FirstVie
-
iOS开发中ViewController的页面跳转和弹出模态
ViewController 页面跳转 从一个Controller跳转到另一个Controller时,一般有以下2种: 1.利用UINavigationController,调用pushViewController,进行跳转:这种采用压栈和出栈的方式,进行Controller的管理.调用popViewControllerAnimated方法可以返回. 复制代码 代码如下: PickImageViewController *ickImageViewController = [[PickImageV
-
iOS应用开发中实现页面跳转的简单方法笔记
作为新手写的笔记,方便自己记忆: 从android转过来iOS的,对于页面的跳转,找了很多资料,现在记录一下页面跳转的方法. 1.用navigationController 2.直接跳(刚刚在网上找到的,不太熟,有错莫怪) 1.建一个RootViewController,在delegate.h 复制代码 代码如下: @property (strong, nonatomic) UIViewController *viewController; @property (strong, nonatomi
-
iOS页面跳转及数据传递(三种)
iOS页面跳转: 第一种 [self.navigationController pushViewController:subTableViewController animated:YES]; //描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返回到上级视图 第二种 UIViewController *control = [[UIViewControl
-
IOS 应用之间的跳转和数据传递详解
说明:本文介绍app如何打开另一个app,并且传递数据. 一.简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用. 1.新建两个应用,分别为A和B. 142354418874108[1].png 150002248248878[1].png 2.设置应用B的url. 150005160123679[1].png 3.在应用A中编写打开app的代码 150007446066083[1].png 点击之后,会跳转到新的控制器. 注意:
-
微信小程序 页面跳转及数据传递详解
微信小程序 页面跳转及数据传递详解 类似 Android 的 Intent 传值,微信小程序也一样可以传值: 例如:wxml 中写了一个函数跳转: <view class="itemWeight" catchtap="jumpToOverMissionList"> <view class="textStatus">已完成任务</view> <view class="containVertical
-
Android 两个Fragment之间的跳转和数据的传递实例详解
Android 两个Fragment之间的跳转和数据的传递实例详解 作为一个Android的菜鸟,前些天在做项目的时候用到了fragment,需求是从一个Fragment跳转到另一个Fragment,并且还要传递数据,就像Activity的跳转一样.在网上找了好久都没找到很好的列子,最后通过看别人的博客和查文档终于做好了,现在整理一下,希望能帮助有需要的童鞋. 1.首先在第一个Fragment 里面拿到FragmentManger 和FragmentTransaction 代码如下. @Ove
-
Android 两个Fragment之间的跳转和数据的传递实例详解
Android 两个Fragment之间的跳转和数据的传递实例详解 作为一个Android的菜鸟,前些天在做项目的时候用到了fragment,需求是从一个Fragment跳转到另一个Fragment,并且还要传递数据,就像Activity的跳转一样.在网上找了好久都没找到很好的列子,最后通过看别人的博客和查文档终于做好了,现在整理一下,希望能帮助有需要的童鞋. 1.首先在第一个Fragment 里面拿到FragmentManger 和FragmentTransaction 代码如下. @Ove
-
微信小程序 页面跳转和数据传递实例详解
微信小程序 页面跳转和数据传递 1.先导 在Android中,我们Activity和Fragment都有栈的概念在里面,微信小程序页面也有栈的概念在里面.微信小程序页面跳转有四种方式: 1.wx.navigateTo(OBJECT): 2.wx.redirectTo(OBJECT): 3.wx.switchTab(OBJECT): 4.wx.navigateBack(OBJECT) 5.使用实现对应的跳转功能: 分析: 其中navigateTo是将原来的页面保存在页面栈中,在跳入到下一个页面的时
-
小程序实现页面跳转与数据传递方案
目录 页面跳转和数据传递 wx的API跳转 navigator组件(了解) 总结 页面跳转和数据传递 界面的跳转有两种方式:通过navigator组件 和 通过wx的API跳转 这里我们先以wx的API作为讲解: wx的API跳转 上面API中, 我们最常用的就是wx.navigateTo和wx.navigateBack wx.navigateTo(Object object) 保留当前页面,跳转到应用内的某个页面: 但是不能跳到 tabbar 页面: 参数属性 属性 类型 默认值 必填 说明
-
iOS逆向工程之Hopper中的ARM指令详解
虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学.现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是可以的.虽然当时感觉学这门课以后似乎不怎么用的上,可曾想这不就用上了吗,不过之前学的都差不多忘了,还得捡起来呢.ARM指令集是精简指令集,从名字我们就能看出指令的个数比那些负责指令集要少一些.当然本篇所涉及的ARM指令集是冰山一角,不过也算是基础,可以阅读Hopper中的汇编了,实践出真知,看多了自
-
IOS登录页面动画、转场动画开发详解
动画效果 需求分析 分析方法 下载这个gif动图,用mac默认的打开方式打开这个gif图(双击图片即可),效果如下 鼠标选中红色箭头所指的位置,然后按住键盘方向键下键,图片会以缓慢的可控的速度播放,便于分析动画的构成. 小tips:macos系统想正常浏览一个gif动图,可以鼠标单击图片后按空格,也可以选择用浏览器打开,gif图会以正常速度播放. 技术点分析 如何生成一个动画让控件执行? 现流行的方式主要有三种: 1.基本动画 2.核心动画 3.三方框架--POP框架(由Facebook开发)
-
Python必备技巧之字符数据操作详解
目录 字符串操作 字符串 + 运算符 字符串 * 运算符 字符串 in 运算符 内置字符串函数 字符串索引 字符串切片 字符串切片中的步幅 将变量插入字符串 修改字符串 内置字符串方法 bytes对象 定义文字bytes对象 bytes使用内置bytes()函数定义对象 bytes对象操作,操作参考字符串. bytearray对象,Python 支持的另一种二进制序列类型 字符串操作 字符串 + 运算符 +运算符用于连接字符串,返回一个由连接在一起的操作数组成的字符串. >>> s =
-
ASP.NET页面之间传值的方式之Application实例详解
Application Application变量在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取.它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量. 举例来解释: 网站访问的计数器变量一般采用Application变量,多个请求访问时共享这一个变量,均可对它进行操作,该变量可以被整个应用程序的各个页面直接使用. 用户登陆的帐号名一般采用Session变量,多个请求访问时有各自的Session变量,只能对自
随机推荐
- AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
- 批处理下使用筛选器的函数
- IOS 通讯录的访问和修改的实现
- 使用snowfall.jquery.js实现爱心满屏飞的效果
- onkeydown事件解决按回车键直接提交数据的需求
- 自动生成文章摘要的代码[PHP 版本]
- Python中条件选择和循环语句使用方法介绍
- JSP实现简单的用户登录并显示出用户信息的方法
- c++中引用和指针的区别和联系
- Android自定义View 仿QQ侧滑菜单的实现代码
- JS实现div内部的文字或图片自动循环滚动代码
- 基于jni调用时,jvm报错问题的深入分析
- 安全清除你C盘垃圾 让你多出近2G的空间
- linux之awk命令的用法
- JQuery 动态扩展对象之另类视角
- js 链式延迟执行DOME
- Linux X Window应用问答(下)
- 用c语言实现冒泡排序,选择排序,快速排序
- Java编程实现NBA赛事接口调用实例代码
- vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)