第二课(2)添加导航栏
self.view.backgroundColor = gray;
第二句的代码的意思就是:我的界面颜色等于gray
self=我的意思。
我是谁呢?
我们是ViewController文件之中
ViewContronller控制着我们现在看到的界面
ViewController是一个类对象
self所指代的是一个ViewContriller的实例对象
对象——方法
对象通过调用方法,实现各种各样的行为
但是这些东西不是方法
view.backgroundColor又是什么呢?
对象——属性
属性也就是说参数。
类对象会定义拥有哪些属性
但只有实例对象,才可以调用和设置属性
一个简单的例子
类对象 VS 实例对象
楼房 VS 人民大会堂
- ViewController(对象,拥有属性)
- view(viewController的属性)(对象,拥有属性)
- backgroundColor(view的属性)(对象,拥有属性)
"."点语法,代表调用属性。
总结一下就是说,self调用了view的属性,view调用了backgroundColor的属性
=========================================================
我们制作导航栏
在这之前先弄明白一个问题
是谁启动应用是实例化了ViewController?
Main.storybody
但是我们无法掌控细节所以删掉我们换成appDelegate。
appDelegate=(appDelegate.h+appDelegate.m)