控制器父子关系的建立原则

作者: Z了个L | 来源:发表于2016-03-25 19:10 被阅读130次
  • 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应该为父子关系
// 第一种方式
[a.view addSubView b.view];
[a addChildViewController b];

// 第二种方式
[a.view addSubView otherView];
[otherView addSubView: b.view];
[a addChildViewController b];

获得所有的子控制器

@property(nonatomic,readonly) NSArray<__kindof UIViewController *> *childViewControllers

添加一个子控制器


// LZOneViewController成为了self的子控制器
// self成为了LZOneViewController的父控制器
[self addChildViewController:[[LZOneViewController alloc] init]];

// 通过addChildViewController添加的控制器会存在于childViewControllers数组中

获得父控制器

@property(nullable,nonatomic,weak,readonly) UIViewController *parentViewController;

将一个控制器从它的父控制器中移除

// 将控制器a从它的父控制器中移除
[a removeFromParentViewController];

相关文章

  • 父子控制器

    父子控制器的小tips 控制器父子关系的建立原则 如果两个控制器的view是父子关系(不管直接还是间接的父子关系)...

  • 父子控制器相关

    父子控制器相关 控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么...

  • 父子控件、static的作用

    控制器父子关系的建立原则 - 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器...

  • 父子控制器的重要性(2018-06-03)

    控制器父子关系建立的原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这两个控制器也应...

  • iOS-父子控制器

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

  • 父子控制器

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

  • 浅说控制器父子关系及示例展示

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

  • 【转载XMG】父子控制器

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

  • UI之父子控制器

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

  • 控制器父子关系的建立原则

    控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应...

网友评论

    本文标题:控制器父子关系的建立原则

    本文链接:https://www.haomeiwen.com/subject/jskdlttx.html