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显示另一个页面传过来的数据。
ios俩个APP之间跳转、传值相关推荐
- ios两个app之间传值和跳转实现(转发)
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个AP ...
- IOS开发之App之间的拉起和跳转
我们平时在浏览HTML5页面的时候,经常会遇到跳转到微信.淘宝.京东等App页面,如下图所示: 那么IOS是如何实现App之间的跳转呢?今天就来学习一下. URL Scheme: IOS在系统层面为我 ...
- iOS日常学习 - App之间常用的五种通信方式及适用场景总结
本文为转载学习,原文地址 iOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不 ...
- H5页面唤醒App及App之间跳转
H5页面跳转到App,其实质是通过uri. Android配置: 清单文件中对应的Activity标签添加以下标签属性 <intent-filter><action android: ...
- pythonista3没有url scheme_URL Scheme是如何实现app之间的跳转
项目演示 URL Scheme是什么 由于苹果的app都是在沙盒中,相互是不能访问数据的.但是苹果还是给出了一个可以在app之间跳转的方法:URL Scheme.简单的说,URL Scheme就是一个 ...
- iOS实现app之间的内容分享总结
iOS实现app之间的内容分享总结 说到iOS实现app之间的内容分享,第一印象就是社会化分享,然后就是QQ.微信.微博等的第三方分享SDK,当然现在也有很多做社会化分享集合的,例如友盟分享.Shar ...
- iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面
功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...
- android url scheme 跳转传值,如何自定义 URL Scheme 进行跳转
一.URL Scheme 简介和作用 在 :// 之前的部分就称为 URL Scheme. 也就是说 http://www.jianshu.com/ 的 URL Scheme 就是 http . 更多 ...
- 关于STM32的IAP与APP互相跳转
关于STM32的IAP与APP互相跳转 之前做了一个不带系统的IAP与APP互相跳转,在网上找了资料后,很顺畅就完成了,后来在IAR集成开发环境下,IAP无系统,APP用UCOS系统做互相跳转出现了很 ...
最新文章
- 3v stm32 供电 晶振起振_避免stm32rtc晶振不能起振的设计参考
- java集合类根接口:Collection和Map
- 海思前几帧图像不正常_电视有声音没有图像要怎么维修
- java调用子系统代码_深入理解JAVA虚拟机-Idea远程执行本地Java代码 - Java 技术驿站-Java 技术驿站...
- springboot教程(一)
- 用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)
- 《算法与数据结构---C语言描述》优先队列
- Python中的分组函数(groupby、itertools)
- Linux 性能监测:介绍
- 数据-第19课-递归的应用实战一
- 如何卸载2345soft文件夹
- DSOFramer原有的接口说明
- 计算机文献检索语言,计算机文献检索论文参考文献集 计算机文献检索论文参考文献数量是多少...
- 脉歌蓝牙耳机线评测_感受震撼,更贴耳的蓝牙耳机,脉歌MT70让你感受超值音效...
- HTML导航如何加下划线,HTML怎么设置下划线?html文字加下划线方法
- 最新仿720全景云系统/可生成小程序+带PC端和教程
- 将Excel数据导入Matlab+Matlab二次曲线拟合
- flutter常用库整理
- 数据结构与算法 学习笔记(中)
- 数字艺术藏品系统开发
热门文章
- 蒙提霍尔悖论(三门问题)终极分析(补充)附完整源码
- BZOJ3670: [Noi2014]动物园
- JavaScript验证
- 类似pyinstaller_Python 打包工具对比,Nuitka vs Pyinstaller
- python能开发游戏吗_python可以开发游戏吗,python能开发游戏吗
- java json删除节点_指定json的某个节点进行增、删、改
- 疲劳容器的定义_材料疲劳
- 学习笔记-------两阶段提交 2PC
- matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf
- python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...