美文网首页
父子控制器

父子控制器

作者: 王小宾 | 来源:发表于2016-05-14 23:56 被阅读19次

创建控制器A、B,要求把B的视图显示在A的视图上面?

 TableViewController *table = [[TableViewController alloc]init];
 self.table = table;
 self.table.view.frame = CGRectMake(50, 100, 100, 200);
 [self.view addSubview:self.table.view];
 [self addChildViewController:self.table];

这样就可以把子控制器添加到父控制器上面。
现在这个table控制器可以声明为weak, [self addChildViewController:self.table];这一句就已经引用到了table,不需要用strong来修饰了。

TableViewController *table = [[TableViewController alloc]init];
    self.table = table;
    self.table.view.frame = CGRectMake(50, 100, 100, 200);

    [self.view addSubview:self.table.view];
//    [self addChildViewController:self.table];

如果像上面这样,父控制器没有拥有子控制器,当用weak修饰table时,她一生下来就死了,没有强指针指向他。引用计数为0.就挂了。

相关文章

  • 父子控制器相关

    父子控制器:导航控制器,UITabBarViewController等。 父子控制器的设计原理:a控制器的View...

  • 父子控制器相关

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

  • 父子控制器

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

  • 父子控制器详细解析

    父子控制器详细解析(一)父子控制器详细解析(二) —— 添加视图的层级问题

  • 父子控件、static的作用

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

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

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

  • iOS-父子控制器

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

  • 父子控制器

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

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

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

  • 【转载XMG】父子控制器

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

网友评论

      本文标题:父子控制器

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