一下addChildViewController,一个ViewController可以添加多个子ViewController,但是这 些子ViewController只有一个是显示到父视图中的,可以通过transitionFromViewController:toViewController:duration:options:animations:completion:这个方法转换显示的子视图。同时加入相应的动画。

 //在parent view controller 中添加 child view controllerFirstViewController *firstViewController=[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];[self addChildViewController:firstViewController];SecondViewController *secondViewController=[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];[self addChildViewController:secondViewController];ThirdViewController *thirdViewController=[[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];[self addChildViewController:thirdViewController];[self.view  addSubview:thirdViewController.view];// addChildViewController回调用[child willMoveToParentViewController:self] ,但是不会调用didMoveToParentViewController,所以需要显示调用[thirdViewController didMoveToParentViewController:self];currentViewController=thirdViewController;//切换child view controller[self transitionFromViewController:currentViewController toViewController:firstViewController duration:4 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{}  completion:^(BOOL finished) {//......}];currentViewController=firstViewController;//移除child view controller// removeFromParentViewController在移除child前不会调用[self willMoveToParentViewController:nil] ,所以需要显示调用[currentViewController willMoveToParentViewController:nil];[currentViewController removeFromSuperview];[currentViewController removeFromParentViewController];

  

转载于:https://www.cnblogs.com/lgphp/p/4082781.html

IOS笔记 : addChildViewController相关推荐

  1. IOS笔记CALayer的position和anchorPoint

    IOS笔记CALayer的position和anchorPoint CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; ...

  2. IOS 笔记大全 (UI控件到网络协议)

    1 MVC模式:(model+view+controller):是一种帮你把代码功能和显示划分出来的设计模式: 2 model:较为底层的数据引擎,负责管理实体中所继承的数据: 3 view:和用户交 ...

  3. iOS 笔记 【经典】

    MVC模式:(model+view+controller):是一种帮你把代码功能和显示划分出来的设计模式: model:较为底层的数据引擎,负责管理实体中所继承的数据: view:和用户交互界面: c ...

  4. IOS笔记 本地化多语言支持

    1.在Supporting Files文件夹右键,NewFile- -> iOS -> Resources -> String Files,命名为Localizable.string ...

  5. Xamarin开发IOS笔记:切换输入法时输入框被遮住

    在进行IOS开发的过程中,出现类似微信朋友圈的交互界面,当用户遇到感兴趣的内容可以进行评论.为了方便评论输入,当出现评论输入框的时候自动将评论输入框移动至键盘的上方,这样方便边输入边查看. 当用户隐藏 ...

  6. ios笔记-单例文字代码详解

    单例设计模式是ios开发中几大设计模式之一,每个项目中必有单例.下面我用文字加代码的方式讲一下单例模式. 1.我们简单的创建一个单例类 声明文件 #import <Foundation/Foun ...

  7. iOS笔记059 - 网络总结

    网络 基本概念 客户端:client 服务器:server 请求:request 响应:response 过程 客户端 -> 发送请求 -> 服务器(连接数据库) 服务器 -> 发送 ...

  8. IOS笔记UI--禁止scrollview上下拖动

    申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨 在最近的学习中发现,scrollView有时候可以上下左右拖动,效果很是不好.具体触发的原因可能有许多种,本篇介绍本人遇见的一种,并提供解决办 ...

  9. iOS屏幕适配-iOS笔记

    学习目标 1.[了解]屏幕适配的发展史 2.[了解]autoResizing基本用法 3.[掌握]autoLayout 的基本用法 4.[掌握]autoLayout代码实现 5.[理解]sizeCla ...

  10. iOS笔记054 - 核心动画

    注意事项 :locationInView和translationInView // 返回相对于控件自身内部触摸点的位置 [pan locationInView:self]; // 返回两个触摸点之间的 ...

最新文章

  1. TensorFlow六种激活函数
  2. Stringtie进行转录本组装和定量
  3. atomic底层实现是基于无锁算法cas
  4. 有气质的人都在看什么?
  5. scp windows 和 linux 远程复制 (双向)
  6. 三维数组怎么排列_【连载5.3】三维测量算法GPU实现
  7. Introduction to Computer Networking学习笔记(十二):Retransmission Strategies重传策略
  8. 计算机组成:真正理解单周期处理器的“数据通路”
  9. 灭霸一个响指,开源众包出现在开源中国的社区APP里,一键接单从此无忧。
  10. MFC Windows 程序设计[192]之六只眼八卦图按钮组(附源码)
  11. NBS-Predict:基于脑网络的机器学习预测
  12. html5页面拨打电话,5.添加页面/设置点击拨打电话
  13. win10如何删除注册表残留文件
  14. 算法工程师,上岸了!
  15. npm 版本更新指令
  16. ORB_SLAM系列总结
  17. 关于Canal的过滤机制
  18. Oracle数据库的发展历史-转
  19. abbyy finereader2023泰比文字识别PDF编辑软件
  20. 【Python】08 通用水文年鉴数据提取方法

热门文章

  1. chainmaker go.mod no such file or directory
  2. Hyperledger Fabric教程(9)-- peer命令-通道channel
  3. 基于SSM疫情信息爬取与分析系统
  4. python3语法学习第五天--函数(1)
  5. JDBC学习(八、获取自动生成的主键和大数据类型操作)
  6. 1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)
  7. LayaAir UI 组件 # CheckBox 复选框
  8. 一篇真正教会你开发移动端页面的文章(二)
  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_1_IO概述(概念分类)...