zoukankan      html  css  js  c++  java
  • iOS开发,应用间的跳转

    预习: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,执行跳转回去的代码
  • 相关阅读:
    交友app
    xcode5修改APP名字
    xcode5下取消ARC
    五语言学习系列 C,C++,Objective-C,Java,C# (一)历史
    IT领域的罗马帝国——微软公司
    IBOutlet loadView UIButton的subview数量 UIWebView
    UIColor用自定义颜色,TableView去掉背景色
    ORA-00937: not a single-group group function
    向一张表批量插入值
    lsnrctl start 报错
  • 原文地址:https://www.cnblogs.com/gchlcc/p/5581222.html
Copyright © 2011-2022 走看看