当前位置: 首页 > news >正文

【手动创建UIWindow Objective-C语言】

一、上节课,我们讲了控制器View的懒加载:

通知

1.什么时候会调用这个懒加载呢,用我们直接,控制器self.view

self.view的时候:

通知

什么时候,调用它这个self.view,

就要去加载控制器的view,

self.view 加载控制器的view

通知

我们给大家演示过了,这个大家已经清楚了,我们给大家说了一个细节,就是颜色的问题,对吧,

再解释一下颜色的问题,

通知

我们在这里,hmVc“点儿”view“点儿”backgroundColor:

通知

这个执行顺序是怎么样的呢,

首先,hmVc“点儿”view,是不是就要控制器的view,

这时候,这个颜色先不说啊,颜色都还没到呢,

你先加载view,最后才是颜色,

所以呢,先看view,

view,怎么去加载呢,

先到控制器里面:

通知

loadView:

把view加载起来,

然后呢,viewDidLoad,才算这个view真实的有了,

有了之后呢,你在这里面,把它的颜色改了,改成绿色了,对吧,

在这里面,赋值了一个颜色,

通知

在这里面,赋值了一个颜色,然后,回到Delegate里面,

通知

现在,这个view,是不是才算真实的有了,

那这时候,又给了它一个颜色,红色,

改成了一个红色,

所以它最后就显示成一个红色了,

但是呢,我们在通过断点去调试的时候:

通知

最下面也加一个断点:

通知

控制器里面也加一个断点:

通知

command + R:

通知

走一个:

通知

1)创建控制器

2)设置view,的颜色是红色,

通知

hmVc“点儿”view,遇到这个“点儿”,就进到控制器里面:

3)控制器里面,执行loadView:

通知

现在是不是加载view,

4)然后呢,在viewDidLoad:里面:

通知

这个时候,我如果再跳的话,它没有再在这行停留了:

通知

没有再在这行停留了,

然后这个背景色,一赋值,

相当于直接就过了,

看着啊,一走,它就到31行了:

通知

是不是啊,直接来到31行了,

所以呢,有同学可能会有问题,这个颜色,有点儿疑问,

给大家解释清楚,

好,这是我们这一个关于这个控制器的view的懒加载,

http://www.lryc.cn/news/229316.html

相关文章:

  • 【学习辅助】Axure手机时间管理APP原型,告别手机控番茄任务模板
  • [PyTorch][chapter 62][强化学习-基本概念]
  • 使用 Stable Diffusion Img2Img 生成、放大、模糊和增强
  • 【Git】第一篇:Git安装(centos)
  • 在uniapp中通过自定义事件使页面之间传递数据
  • 【Windows Docker:安装nginx】
  • ElasticSearch7.x - HTTP 操作 - 查询文档操作
  • 基于opencv+tensorflow+神经网络的智能银行卡卡号识别系统——深度学习算法应用(含python、模型源码)+数据集(一)
  • 如何使用`open-uri`模块
  • activiti7审批驳回,控制变量无法覆盖,导致无限循环驳回,流程无法结束
  • 世界互联网大会|云轴科技ZStack受邀分享云原生超融合
  • k8s ingress基础
  • 【网络奇缘】我和英特网再续前缘
  • node插件MongoDB(四)—— 库mongoose 的条件控制(三)
  • 【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer
  • 【安卓13】谷歌原生桌面launcher3 禁止桌面图标拖拽和所有应用拖拽
  • SA实战 ·《SpringCloud Alibaba实战》第13章-服务网关:项目整合SpringCloud Gateway网关
  • 海外ASO优化之谷歌商店的评论优化
  • IP-guard Webserver view 远程命令执行漏洞【2023最新漏洞】
  • 专访|OpenTiny 社区 Mr 栋:结合兴趣,明确定位,在开源中给自己一些技术性挑战
  • 2023年11月PHP测试覆盖率解决方案
  • matlab模糊控制文件m代码实现和基础理论
  • Java设计模式-创建型模式-单例模式
  • 社区分享|杭银消费金融基于MeterSphere开展接口自动化测试
  • 阿里云2核2G云服务器99元一年!3M带宽的ECS云服务器哦
  • 【工程部署】在RK3588上部署OCR(文字检测识别)(DBNet+CRNN)
  • Dockerfile运行容器不立即退出
  • 基因检测技术的发展与创新:安全文件数据传输的重要作用
  • Flink SQL自定义标量函数(Scalar Function)
  • 【第2章 Node.js基础】2.4 Node.js 全局对象(二) process 对象