ios两个app之间传值和跳转实现(转发)
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。
1.首先设置第一个APP的url地址
2.接着设置第二个APP的url地址
3.需要跳转的时候
NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
我这里将textField的文字也传过去
同样的,在第二个页面也是如此
NSString *urlString = [NSString stringWithFormat:@"AppJumpFirst://%@",textField.text]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
这样就能相互跳转了
4.处理传过去的数据
在上面传了textField的数据,接收时在AppDelegate的
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法里。
在AppDelegate里设置属性
@property (nonatomic, strong) RootViewController *rvc;
在didFinishLaunchingWithOptions方法里添加
self.rvc = [[RootViewController alloc] init]; UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:self.rvc]; self.window.rootViewController = nc;
添加代码块
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {self.rvc.textField.text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];return YES; }
使得textField显示另一个页面传过来的数据。
转载于:https://www.cnblogs.com/razaios/p/5113981.html
ios两个app之间传值和跳转实现(转发)相关推荐
- ios俩个APP之间跳转、传值
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个AP ...
- IOS中,在两个ViewController之间传值
IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择. 首先看看工程结构 ...
- IOS开发之App之间的拉起和跳转
我们平时在浏览HTML5页面的时候,经常会遇到跳转到微信.淘宝.京东等App页面,如下图所示: 那么IOS是如何实现App之间的跳转呢?今天就来学习一下. URL Scheme: IOS在系统层面为我 ...
- 使用Block在两个界面之间传值
首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界面. 第 ...
- Matlab App Designer 【04】使用公共函数在两个App之间传递数据
使用公共函数在两个App之间传递数据 一.两个App之间传递数据的关键所在 1.在主App中建立公共函数 2.副App需要输入参数 3.一个非常简单的官网案例 二.一个非常简单的例子 1.LPL战队 ...
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButto ...
- iOS日常学习 - App之间常用的五种通信方式及适用场景总结
本文为转载学习,原文地址 iOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不 ...
- ios 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动
两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动 这是一个创建于 359 天前的主题,其中的信息可能已经有所发展或是发生改变. [联动] :两个 ...
- iOS开发之控制器之间传值
2019独角兽企业重金招聘Python工程师标准>>> 多个界面之间的跳转,免不了要进行数据传递,可以是顺向的,也可以是逆向的.android中activity之间数据传递是用sta ...
最新文章
- 这道题你怎么看?长春理工大学2021电子竞赛
- WPF开源控件扩展库 - MaterialDesignExtensions
- 步骤一:入门linux基础/01Linux简介和安装/001Linux基础
- mysql的删除命令+linux命令大全,Linux环境下MySQL基础命令----查看、创建、删除库和表...
- html select选择事件_用 Java 拿下 HTML 分分钟写个小爬虫
- Numpy:通过算数运算取值、替换值
- IC卡、ID卡、CPU卡、RFID、NFC大致区分一览表
- js 条码枪扫描_JavaScript 扫描枪使用(一)
- Dynamics CRM开发学习-插件01
- 完美解决Window11任务栏合并图标的问题。
- bzoj1921: [Ctsc2010]珠宝商
- 大话设计模式(php版)第五章——依赖倒装原则
- PWM电流源型逆变器
- FAST-LIO论文阅读
- mongod 启动 Illegal instruction (core dumped)
- C. Carrying Conundrum(思维)
- 富士康打工到底能不能攒到钱?
- Hadoop Streaming的基本原理与参数解析
- OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)
- UV云任务小米运动步数修改PHP网站源码
热门文章
- java反编译软件_安卓强大的逆向软件,媲美MT管理器!
- cheaklist 人机交互界面_10个人机交互系统及界面的设计方案
- 为什么python的命名不能以数字开头_python变量不能以数字打头
- gwas snp 和_eQTL和GWAS还可以这样玩
- 停止运行_锅炉停止运行应注意哪些事项?
- VB案例:素数判断与合数分解
- 【BZOJ4196】【codevs4621】软件包管理器,树链剖分练习
- 【BZOJ1878】【codevs2307】HH的项链,莫队算法
- 3.过滤——高斯滤波器之Matlab、Octave实战、保持两个高斯直行_5
- ik分词和jieba分词哪个好_Lucene.net(4.8.0) 学习问题记录五: JIEba分词和Lucene的结合,以及对分词器的思考...