iOS 父子控制器的使用

一、概述

当控制器的view互为父子关系,那么控制器最好也互为父子关系

使用场景
  1. 下图是开发中比较常见的场景
iOS 父子控制器的使用_第1张图片
百思不得姐.jpg
  1. UIView 和 UIViewController.view 对比
    • UI界面复杂,且事件处理多,选择UIViewController.view.
  • UI界面简单,且事件处理少,选择UIView.
  • UIViewController.view相比UIview就重量级,占用的内存高.
使用方法
  • 添加子控制器
[parentController.view addSubview:childController.view]; 

[parentController addChildViewController:childController];

[childController didMoveToParentViewController:parentController];

  • 移除子控制器
[childController willMoveToParentViewController:nil];

[childController.view removeFromSuperview];

[childController removeFromParentViewController];

参考链接

你可能感兴趣的:(iOS 父子控制器的使用)