iOS页面切换的几种方式

从一个视图控制器切换到另一个视图控制器的几种方式

  1. 模态(modal)画面显示方式 //显示模态画面 [self presentModalViewController: ... animated: ... ]; //关闭模态画面 [self dissmissModalViewController: ... animated: ... ];
  2. SwitchViewController中有2个控制器的属性:BViewController,CViewController 点击按钮之后在B与C视图之间切换–多用于在一个页面中有时要显示或隐藏某个View [self.view insertSubview: 加载的新页面 atIndex: n ];

3.UITabBarController实现并列画面跳转

    //将5个ViewController实例放入TabBar的viewControllers属性中
    self.tabBarController.viewControllers = @[navFirst, navSecond, navThird, navFourth, navFifth];
    self.window.rootViewController = self.tabBarController;
    //将根控制器的视图加到应用程序的主窗口
    [self.window addSubview: self.tabBarController.view];

4.UINavigationController实现多层画面跳转,在导航控制器中,载入有层级关系的界面

    [self.navigationController pushViewController: ... animated: ... ];
    //弹出后返回到原视图
    [self.navigationController popViewController: ... animated: ... ];

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏俗人笔记

超简单实现WEB页面顶部阅读进度条

网页顶部的加载进度条非常常见,像Youtube和Github上都有见到。最近经常浏览一些文字类的网页,而在移动端的浏览器,右侧的滚动条有时会自动隐藏很不显眼,想...

38490
来自专栏河湾欢儿的专栏

css3过渡与动画

过渡 当触发的时候会有过渡的效果 1.transition-property:none|all|某一个属性值 2.transition-duration:...

93010
来自专栏更流畅、简洁的软件开发方式

发布一个锁定行列的一种方法。(实现Excel里的冻结窗格的功能)

功能介绍:     可以实现锁定表格的行和列的功能,效果和Excel里的冻结窗格类似,当然没有Excel那么强大了,只是类似。 问题:     当一个t...

78460
来自专栏非典型技术宅

iOS动画系列之三:Core Animation1. 介绍2. 支持的平台3. Core Animation 的继承结构图4. 常见属性和使用步骤

12140
来自专栏一个会写诗的程序员的博客

《MongoDB极简教程》第二章 MongoDB 基本命令(Shell)

MongoDB的所有请求都以命令的形式发出,支持的命令列表参考Database Commands

12840
来自专栏守候书阁

canvas入门实战--邀请卡生成与下载

写了很多的javascript和css3的文章,是时候写一篇canvas的了。canvas是html5提供的一个新的功能!至于作用,就是一个画布。然后画笔就是j...

12030
来自专栏LeoXu的博客

布局和容器 原

16130
来自专栏韦弦的偶尔分享

微信小程序分享图片的简易canvas工具类

如有需要请自取:GitHub微信小程序保存图片分享的 canvas 简易自用工具类

24420
来自专栏一“技”之长

iOS开发CoreAnimation解读之五——高级动画技巧

        CoreAnimation中还有一个非常重要的类:CATransaction事物类,这个可以同时设置多个layer层的动画效果。可以通过隐式和显...

9710
来自专栏ios 技术积累

iOS中的事件的产生和传递

●发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO,即先进先出,先产生的事件...

13010

扫码关注云+社区

领取腾讯云代金券