1.NavigationController切换UIViewController的两种方式

方法一右侧进入

1 SecondViewController* svc=[[SecondViewController alloc]init];2 [self.navigationController pushViewController:fvc animated:YES];

返回到上一个

[self.navigationController popViewControllerAnimated:YES];

另一种方法从下面切入

SecondViewController* svc=[[SecondViewController alloc]init];
[self.navigationController presentModalViewController:svc animated:YES];

返回到上一个UIViewController

[self.navigationController dismissModalViewControllerAnimated:YES];

2.如果没有导航栏NavigationController的话 也是可以切换的

SecondViewController* svc=[[SecondViewController alloc]init];[self presentModalViewController:svc animated:YES];

返回到上一个UIViewController

[self dismissModalViewControllerAnimated:YES];

其可设置四种动画模式:

    [ctrl setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; //底部向上 默认的动画方式
[ctrl setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; //渐变
[ctrl setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; //翻转
[ctrl setModalTransitionStyle:UIModalTransitionStylePartialCurl]; //翻半页
[ctrl setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; //底部向上 默认的动画方式  

三、就是UITabBarContrller其也是继承于UIViewController,主要是做具有并行逻辑特点的ViewController之间的切换。

UITabBarContrller对象有一个属性selectedIndex,设置初始时默认展示的ViewController。

而当点击tabBarItem时触发切换操作  都会回调UITabBarControllerDelegate中的一个方法

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *) viewController 

转载于:https://www.cnblogs.com/allanliu/p/4378797.html

IOS关于UIViewController之间的切换相关推荐

  1. 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用

    原文  http://blog.csdn.net/rongxinhua/article/details/20214293 UINavigationController与UITabBarControll ...

  2. iOS对UIViewController生命周期和属性方法的解析

    iOS对UIViewController生命周期和属性方法的解析 一.引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有 ...

  3. IOS中UIViewController的创建

    IOS程序中,一个应用默认只有一个UIWindow.UIWindow是比较特殊的UIView控件,也是程序启动后创建的第一个UIView对象,为了透彻的了解UIWindow和UIViewControl ...

  4. AirPods:如何在设备之间自动切换?

    AirPods:如何在设备之间自动切换? 苹果于2020年9月发布了AirPods和一些Beats品牌的耳机的更新,使它们可以根据您想听的设备在iPhone,iPad和Mac之间自动切换. 例如,如果 ...

  5. ios中使用SegmentedControl来切换视图

    From 效果图 设计图 结构与原理 视图结构 切换视图原理 代码 From ios中使用SegmentedControl来切换视图 效果图 设计图 结构与原理 视图结构 共有3个ViewContro ...

  6. unity中的UI状态机,用于各界面之间的切换和跳转

    首先感谢姜雪松先生,大家可以去他的博客查看注释以及代码等,http://jxwgame.blog.51cto.com/943299/1613585 言归正传: 1.在开发项目的过程中,总是会遇到这样的 ...

  7. SAP 物料在启用序列号管理或者不启用序列号管理之间快速切换?

    SAP 物料在启用序列号管理或者不启用序列号管理之间快速切换? 如下物料号 74000043,在HKCS工厂下启用了序列号管理,其序列号参数文件字段值是Z002, Z002这个序列号参数文件的配置, ...

  8. IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)

    IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard .xib 混用.完美解决方案) 参考文章: (1)IOS APP 国际化 程序内切换语言实现 不重新启动系统 ...

  9. 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!...

    今天讲下在Surfaceview中如何实现两个或者多个Activity之间的切换与数据交互,为了更形象一些我做了一个游戏登录界面的demo,其中对于输入界面的布局这些我也是随意写了下,主要是实现功能并 ...

最新文章

  1. Interval query
  2. 复制百度文库的文字加什么后缀_WORD文档中如何复制样式
  3. onnx 测试_ONNX 现场演示教程
  4. Oracle 11G 安装详解
  5. ios10不能定位 window.navigator.geolocation.getCurrentPosition(定位第一节)
  6. java集合详解_「软帝学院」Java进阶者专栏:集合框架详解3
  7. Training and investigating Residual Nets 自己分析
  8. Vue指令之v-html
  9. 根据卡号识别银行卡类型
  10. 计算机汉字录入及信息表示,2010年青岛市初中8年级信息技术会考考试知识点说明...
  11. 百旺如何看是否清卡_百旺开票系统每月清卡怎么操作
  12. Metasploit扫描漏洞模块
  13. “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
  14. python学习实验报告(第五周)
  15. webpack的copy-webpack-plugin、patterns
  16. Centos7+Elasticsearch7.4.2+Kibana+IK分词+ElasticHD 安装配置以及集群搭建
  17. 用Python实现手机抓包,获取当当图书差评数据!
  18. 关于:昨天H - 康托展开题目的探究。
  19. SQL开发管理工具,SQL Studio成数据库管理工具热门
  20. 搭建个人网站--域名申请

热门文章

  1. Spark读取本地文件和HDFS文件
  2. [USACO13OPEN]What's Up With Gravityp【最短路 / SPFA】
  3. [数据仓库]数据仓库和数据库的区别
  4. 在Linux中如何使用gdb调试C程序
  5. 从网页监听Android设备的返回键
  6. 两种不同编码规则的查询
  7. HAproxy负载均衡动静分离实现及配置详解
  8. Python自然语言处理学习笔记(45):5.6 基于转换的标记
  9. C#下的Raw Socket编程实现网络封包监视
  10. 提升工作效率的优秀工具收藏