第一种:用于任何控制器的跳转,

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion

]

控制器的回跳

- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^ __nullable)(void))completion

这个控制器不需要加在nav上面,任何时候都可以实现跳转,界面默认的跳转的效果是自下而上的效果

第二种: 用于nav下的控制器的跳转

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated; // Uses a horizontal slide transition. Has no effect if the view controller is already in the stack.

控制器的回调

- (nullable UIViewController *)popViewControllerAnimated:(BOOL)animated; // Returns the popped controller.

一般的nav下得控制器的跳转

小知识:1,如果想看跳转后,之前的控制是否被销毁,可以在之前的控制器里面写一个

- (void)dealloc

因为控制器被销毁都会调用这个方法

2,忽然发现苹果的官方写的还是很正规的,跳转过去和跳转回来的方法都是成对存在的,所以在你写跳转时记不清是怎么跳回来的,就查看你跳过的方法,和它挨着的那个方法就是跳回来的方法

转载于:https://www.cnblogs.com/GLbog/p/5091119.html

两种控制器的跳转与回跳相关推荐

  1. java中程序跳转_java程序中先后台交互的两种实现方式以及页面之间的跳转

    虽然如今市面上很流行先后端分离,可是在不少企业中仍是使用的是SSH框架,先后端不分离. 那么此类先后端有其自身独特的先后台交互的方式,可是也支持js/jquery.下面对这两种方式作一下概括.java ...

  2. php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...

    JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式) 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我 ...

  3. c语言的跳线帽,电脑主板上跳线帽有什么作用图文介绍

    电脑主板上跳线帽有什么作用?主板跳线是控制线路板上电流流动的小开关. 主板跳线是主机板上的手动开关,通过跳线帽连接不同的跳线PIN,可以改变主板电路.从而达到不同的使用目的 主板上最常见的跳线主要有两 ...

  4. python青蛙跳台阶_Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法

    前言 跳台阶.变态跳台阶.矩形覆盖其实都和斐波那契数列是一类问题,文中通过示例代码介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧. 跳台阶 问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上 ...

  5. java下载文件跳转页面_java servlet笔记:设置编码集、文件下载和两种服务器跳转-java下载文件...

    java笔记 一设置编码集: 设置请求的编码: request.setCharacterEncoding(服务器编码) 在代码中也就是这样: 本身这个语法是对请求实体进行设置编码,针对于post有效, ...

  6. 307 跳转会携带请求方法吗_面试官:GET和POST两种基本请求方法有什么区别

    点击上方蓝色"后端面试那些事儿",选择"设为星标" 学最好的别人,做最好的我们 来源:r6d.cn/j26B GET和POST是HTTP请求的两种基本方法,要说 ...

  7. 两种方式实现登录跳转新窗体

    两种方式实现登录跳转新窗体 直接隐藏登录窗体 显示主界面 //验证是否有此用户 int? flag = studentService.StudentLogin(userNameText.Text.Tr ...

  8. Servlet 开发【07】Servlet两种跳转

    回顾: 关于跳转之前就强调过有两种: 1. 客户端跳转: 地址栏跳转之后改变,而且无法传递request范围的属性,是在所有的操作执行完毕之后才发生跳转的操作,语法:request.sendRedir ...

  9. leetcode 高薪_利用两种不同的方法解LeetCode第1312题:让字符串成为回文串的最少插入次数

    题目描述(难度困难) 给你一个字符串 s ,每一次操作你都可以在字符串的任意位置插入任意字符.请你返回让 s 成为回文串的 最少操作次数 . 「回文串」是正读和反读都相同的字符串. 示例 1: 输入: ...

最新文章

  1. 用NVIDIA-TensorRT构造深度神经网络
  2. 文件上传获取file的全路径名_Java中的File类与I/O流
  3. 对二维数组排序 使得每行每列非递减
  4. python中for循环流程图_Javascript for循环_郭隆邦技术博客
  5. 计算机进pe按键,win10下进入pe系统操作方法
  6. linux系统sdio接口wifi编程,3个SDIO接口WiFi模块/WiFi+蓝牙组合模块介绍-SKYLAB
  7. 没有搭讪的人生是不完整的
  8. 基于Java的奖学金评定系统的设计
  9. 刘邦的用人之道!真心服气
  10. 数据安全--3--数据安全5A之授权
  11. 三次握手时,客户端发送的 SYN 报文为什么会被丢弃?
  12. 什么是路由器 它的工作原理是什么
  13. python制作炫酷吊炸天的二维码
  14. docker之网络配置
  15. 【IoT】14.Identify Customer Need 拿捏住客户的想法
  16. 双因素认证令牌_(完整版)双因素认证解决方案
  17. Windows系统上搭建私有云OwnCloud【保姆级别的教程】
  18. 结合自定义注解,java反射和comparator实现对象的排序
  19. php 无法加载activex,IE怎么无法加载 Activex 控件?
  20. 路径规划服务基于java实现

热门文章

  1. We Are The World -- 欧美群星 迈克尔.杰克逊
  2. 《LeetCode力扣练习》第141题 环形链表 Java
  3. python __reduce__魔法方法_关于python魔术方法payload:.__class__.__mro__[2].__subclasses__()[40](/etc/passwd...
  4. 小学教师计算机国培培训总结,小学教师国培个人研修总结
  5. python去重txt文本_Python 文件去重(转载)
  6. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
  7. MATLAB对比度调节工具
  8. c语言程序代码_10道C语言笔试模拟题,来看看你掌握的怎么样?
  9. MacOS系统下简单安装以及配置MongoDB数据库(一)
  10. Java中生产者与消费者问题的演变