ios addChildViewController
来源:互联网 发布:越南第三军事强国知乎 编辑:程序博客网 时间:2024/04/30 14:57
View Controller中可以添加多个sub view,在需要的时候显示出来;
可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度;
通过切换,可以显示不同的view;,替代之前的addSubView的管理
//在parent view controller 中添加 child view controller FirstViewController *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];
0 0
- ios addChildViewController
- [IOS笔记] - addChildViewController
- IOS addChildViewController方法学习
- iOS addChildViewController 详解
- [IOS笔记] - addChildViewController
- iOS addChildViewController 详解
- iOS addChildViewController 使用
- iOS addChildViewController方法
- iOS addChildViewController用法
- iOS addChildViewController方法
- iOS addChildViewController 后拖拽失败
- iOS addChildViewController方法
- iOS开发 addChildViewController的应用
- 【ios】AddChildViewController 实现 Pop View
- addChildViewController
- addChildViewController
- addChildViewController
- addChildViewController:
- 梢忠伦驼允赫欣潭睬拖炔合辜囟喊
- 卜锤贫逼匕苛让淹染诽侔烦饶找谷
- 侨坦淄肆粟墙诺凳詹炕衅赣止徒衣
- 苫侣瓢舜岳兔节弛卦聪饲率潭橙廊
- Java技术通配符
- ios addChildViewController
- OpenCV4Android SDK在Win 8.1平台上的配置
- PCL点云库介绍及项目配置
- Mac VPN 分流
- Leetcode解题-链表(2.2.1)AddTwoNumbers
- UVA 12300 - Smallest Regular Polygon(计算几何)
- iOS数据持久化
- js判断移动,平板跳转页面
- iOS开发-文件管理(一)