美文网首页
对于页面之间的跳转 你掌握了吗

对于页面之间的跳转 你掌握了吗

作者: 9bf19a4010ab | 来源:发表于2016-07-25 09:54 被阅读88次

一般我们认为页面之间的跳转有两种方式(push / present)

  1. push 实现页面跳转是 主要实现的是有层次递进关系的页面之间的跳转 (例如: 登录 注册 忘记密码 这些页面 他们是有一定的联系的 不是毫无关联的 所以他们之间的页面跳转 选择用push)

  2. present 实现页面之间的跳转 是实现那些没有什么层次递进关系的页面之间的跳转

如果想更熟练有效的运用以上两种页面跳转的方法 需要对push和present有更加深入的理解才行
除了上面的两种页面跳转的方法 在一次偶然的情况下 我又接触到了另一种页面跳转的方法
如下图所示tabBar有四个navigationController 要实现的是当我点击"发现"时 进入"发现"的页面 在"发现"页面中创建一个button 当点击button时 会返回到"主页"
该怎样去实现上述要求呢 一开始 我知道这个问题中涉及到了页面跳转的操作 可能想到的页面跳转的操作只有push和present 可是这两种方法 都尝试了 总之实现不了想要的 最后用了一招 在"发现"页中的button点击方法写 " self.tabBarController.selectedIndex = 0;
" (当点击button时让tabBar选中"首页") 进而实现了想要的页面跳转操作

现在回头想想 这两个页面进行跳转 是根本不能用push的 因为他俩毫无关系 所以可以考虑的方法只有两种 present和设置tabBar选中这两种方法

总结: 其实要完全掌握页面之间的跳转需要我们不断积累 对页面跳转有更深入的了解 理解push和present的实质(其实上面介绍的页面跳转只是在button的点击方法里写了一个方法 用这个方法来实现tabBar之间的页面跳转 这是一个很好用的方法)

6A8E5739-1A07-4002-A8BD-BD4F18A7F85D.png

相关文章

  • 对于页面之间的跳转 你掌握了吗

    一般我们认为页面之间的跳转有两种方式(push / present) push 实现页面跳转是 主要实现的是有层次...

  • RN(react native)入坑指南-08,如何加载远程数据

    前言 通过前面的一系列联系现在页面布局技巧已经掌握,页面跳转已经搞定,页面之间的参数传递也已经搞定,我们的代码也进...

  • 页面之间跳转

    UINavigationController通过栈的方式管理控制器的切换,控制入栈和出栈来展示各个视图控制器。UI...

  • 小程序页面跳转解析

    对于两个或更多页面的微信小程序而言,页面之间的跳转是在所难免的。 有关小程序页面间跳转的 API 函数,微信一共为...

  • 小程序页面导航

    一:页面导航页面之间的跳转.1.1两种导航方式 1.2声明式导航1.2.1跳转到tabBar页面 1.2.2跳转到...

  • Flutter Navigator&Router(导航与

    在Android中页面跳转使用context.startActivity,iOS中页面之间跳转使用的是ViewCo...

  • Vue路由起步与配置

    前言 什么是路由?我们创建了页面,页面与页面之间的跳转,这个跳转产生的路径即可狭义地理解为路由。怎么跳转,怎么回去...

  • flutter 页面之间跳转

    1.基本跳转 2.传输数据 3.界面退出返回数据

  • 微信小程序中使用路由

    本章我们主要谈一谈页面之间的路由怎么使用 路由方式 对于路由的触发方式以及页面生命周期函数如下: 页面跳转触发的生...

  • 小程序学习笔记-4:页面之间跳转

    上一篇:小程序学习笔记-3:页面结构和布局 本篇内容* 页面与页面之间的跳转 小程序页面跳转有以下几种方法: ...

网友评论

      本文标题:对于页面之间的跳转 你掌握了吗

      本文链接:https://www.haomeiwen.com/subject/keygjttx.html