IOS关于UIViewController之间的切换
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之间的切换相关推荐
- 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
原文 http://blog.csdn.net/rongxinhua/article/details/20214293 UINavigationController与UITabBarControll ...
- iOS对UIViewController生命周期和属性方法的解析
iOS对UIViewController生命周期和属性方法的解析 一.引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有 ...
- IOS中UIViewController的创建
IOS程序中,一个应用默认只有一个UIWindow.UIWindow是比较特殊的UIView控件,也是程序启动后创建的第一个UIView对象,为了透彻的了解UIWindow和UIViewControl ...
- AirPods:如何在设备之间自动切换?
AirPods:如何在设备之间自动切换? 苹果于2020年9月发布了AirPods和一些Beats品牌的耳机的更新,使它们可以根据您想听的设备在iPhone,iPad和Mac之间自动切换. 例如,如果 ...
- ios中使用SegmentedControl来切换视图
From 效果图 设计图 结构与原理 视图结构 切换视图原理 代码 From ios中使用SegmentedControl来切换视图 效果图 设计图 结构与原理 视图结构 共有3个ViewContro ...
- unity中的UI状态机,用于各界面之间的切换和跳转
首先感谢姜雪松先生,大家可以去他的博客查看注释以及代码等,http://jxwgame.blog.51cto.com/943299/1613585 言归正传: 1.在开发项目的过程中,总是会遇到这样的 ...
- SAP 物料在启用序列号管理或者不启用序列号管理之间快速切换?
SAP 物料在启用序列号管理或者不启用序列号管理之间快速切换? 如下物料号 74000043,在HKCS工厂下启用了序列号管理,其序列号参数文件字段值是Z002, Z002这个序列号参数文件的配置, ...
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard .xib 混用.完美解决方案) 参考文章: (1)IOS APP 国际化 程序内切换语言实现 不重新启动系统 ...
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!...
今天讲下在Surfaceview中如何实现两个或者多个Activity之间的切换与数据交互,为了更形象一些我做了一个游戏登录界面的demo,其中对于输入界面的布局这些我也是随意写了下,主要是实现功能并 ...
最新文章
- Interval query
- 复制百度文库的文字加什么后缀_WORD文档中如何复制样式
- onnx 测试_ONNX 现场演示教程
- Oracle 11G 安装详解
- ios10不能定位 window.navigator.geolocation.getCurrentPosition(定位第一节)
- java集合详解_「软帝学院」Java进阶者专栏:集合框架详解3
- Training and investigating Residual Nets 自己分析
- Vue指令之v-html
- 根据卡号识别银行卡类型
- 计算机汉字录入及信息表示,2010年青岛市初中8年级信息技术会考考试知识点说明...
- 百旺如何看是否清卡_百旺开票系统每月清卡怎么操作
- Metasploit扫描漏洞模块
- “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
- python学习实验报告(第五周)
- webpack的copy-webpack-plugin、patterns
- Centos7+Elasticsearch7.4.2+Kibana+IK分词+ElasticHD 安装配置以及集群搭建
- 用Python实现手机抓包,获取当当图书差评数据!
- 关于:昨天H - 康托展开题目的探究。
- SQL开发管理工具,SQL Studio成数据库管理工具热门
- 搭建个人网站--域名申请