iOS开发,应用间的跳转
2024-08-21 16:15:45
预习:URL由两部分组成-- 1.scheme:协议头(http:// ftp:// 等等) 2.path:路径(URL中path可以没有)
一.简单实现跳转到指定APP(也就是说跳转到的APP必须有自己的URL) -- 测试APP跳转到wechatAPP
- 设置APP的URL
- 在测试APP中点击按钮实现跳转到微信APP
二.实现跳转到制定页面(控制器) -- 第一种方法:添加多个URL,不同URL对应不同界面;第二种方法:给要跳转到的APP的URL传输不同的path
- 这里是通过第二种方法是向的,一个是跳转到好友列表.另一个是跳转到微信朋友圈
- 既然是程序之间的交互,那么在APPDelegate中实现对打开应用程序方法
- 程序中遇到的小问题,如下图:(解决方法是跳转不同页面之前先回到根控制器)
// 每次跳转之前让导航控制器回到根控制器 -- 为了解决多次跳转应用造成的bug
[nav popToRootViewControllerAnimated:NO];
图一:程序中出现的问题
图二:修复了问题之后
三.实现跳回去,如图:
- APPDelegate中定义一个供外界取值的属性,用来存储跳转过来的程序的openUrl
- 代理方法中给成员属性赋值
- 在对应的控制器解析应用程序的URL,执行跳转回去的代码
最新文章
- 关于STM32的FLASH操作【转载】
- loop 循环次数
- 关于TD-LTE网络MRO分析中的一些疑问
- topcoder srm 610 div2 250
- window7电脑设置好了,却无法远程?
- [转]单例模式与静态变量在PHP中
- UVa 10562 Undraw the Trees
- Mybatis映射文件处理特殊字符【转发】
- [bzoj1692] [Usaco2007 Dec]队列变换 (hash||暴力)
- Cocos2D中相关问题提问的几个论坛
- .net core 注入中的三种模式:Singleton、Scoped 和 Transient
- opencv学习之路(40)、人脸识别算法——EigenFace、FisherFace、LBPH
- MySQL Workbench 创建数据库,添加新表,添加字段
- 'Settings' object has no attribute 'FYFQ_URL_test'
- Retrieve OpenGL Context from Qt 5.5 on OSX
- 【APIO2018】铁人两项
- spring+shiro+springmvc+maven权限卡控示例
- forget stereo step word out8
- Page页面生命周期——微信小程序
- 二分图学习——基础dfs判断二分图