寻找扬中网站建设,建境模型,水木网站建设,做个公司官网多少钱一、上节课,我们讲了控制器View的懒加载: 1.什么时候会调用这个懒加载呢,用我们直接,控制器self.view
self.view的时候: 什么时候,调用它这个self.view,
就要去加载控制器的view,
self.view 加载控制器的view 我们给大家演示过了,这个大家已经清楚了,我们给大家说…一、上节课,我们讲了控制器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的懒加载,