第二课(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)

 

posted @ 2017-02-23 13:22  racher  阅读(113)  评论(0编辑  收藏  举报