博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 吧一个控制器的vie我添加到另外一个控制器中的注意事项
阅读量:4289 次
发布时间:2019-05-27

本文共 610 字,大约阅读时间需要 2 分钟。

 

两个,一个是FirstViewController,一个是SecondViewController,如果要在FirstViewController上添加SecondViewController,则在FirstViewController中, SecondViewController *secondVc = [[SecondViewController alloc] init]; [self addChildViewController:secondVc]; 这就把一个添加到另一个上去了 但是仅仅如此还是不够 严谨的,苹果官方建议,当一个控制器成为另一个控制器的子控制器时,其对应的view也要成为另一个控制器的子View. [self.view addSubView:secondVc.view];

如果View和控制器都加到另外一个控制器中,还是不显示数据,建议设置对View和控制器强引用,防止View和控制器提前销毁;

LYMyZhangdanVC *zhangdanvc=[[LYMyZhangdanVCalloc]init];

    zhangdanvc.view.frame=CGRectMake(0,70,WIDTH,HEIGHT-80-64);

    [self.viewaddSubview:zhangdanvc.view];

    [selfaddChildViewController:zhangdanvc];

你可能感兴趣的文章
移动端防止被抓包
查看>>
Android异步批量压缩图片
查看>>
仿主流APP功能实现
查看>>
Java读取文件夹大小的6种方法及代码
查看>>
Java多线程中的10个面试要点
查看>>
Java面试经典,小题目大学问
查看>>
《程序员》:携程移动端 UI 界面性能优化实践
查看>>
Android指纹识别深入浅出分析到实战
查看>>
你们要的多数据库功能终于来了
查看>>
Android中实现微信本地视频发布到朋友圈功能
查看>>
非替代品,MongoDB与MySQL对比分析
查看>>
Hadoop平台相关技术
查看>>
java学习11天-自定义异常&异常转换(实例应用)
查看>>
MySql、SqlServer、Oracle数据库行转列大全
查看>>
程序员常用的自助建站资源汇总!
查看>>
分布式与集群的区别是什么?
查看>>
MySql常用必备脚本大全
查看>>
Velocity初探小结--velocity使用语法详解
查看>>
设计模式学习 - Singleton Pattern
查看>>
学习Spring——依赖注入
查看>>