iOS复习笔记
1、变量的概念
变量的值可以在程序运行期间改变
变量代表一块存储区域
存储区域内存储的内容就是变量的值
2、变量命名规范
1)、名字只能有数字、字母、下划线、美元符号组成,并且不能以数字开头
2)、见名知意
3)、驼峰命名法
4)、先定义后使用
5)、变量不能重名
3、面向对象
万事万物皆为对象
1)、类
创建一个类,首先要写这个类的特征和行为
方法表示这个类具有怎样的行为
.h文件中定义,.m文件中实现
alloc:开辟一个内存,init:初始化-产生这个对象
4、实例对象的可见度: private、protected、public
5、面向对象三大特性:继承、封装、多态
封装:类的属性是属于这个类的,不允许别人在外面对它进行修改,如果想要修改告诉这个类,类自己来改动,这个时候就需要用到set、get方法,设置器和访问器
//set、get方法
-(void)setName:(NSString *)name;
-(NSString *)name;
OC中调用方法使用中括号,也叫消息发送机制
截图6、UI
UI工程的创建、UIWindow、UIViewController
不再是创建下面的这个工程
截图
真正工作了去做项目的时候创建的是iOS中的:
截图以前创建项目的时候有一个空模板,现在没有了,现在苹果主要推荐使用Single View Application,这个带有一个可视化编程的工具
UIWindow
我们的应用程序之所以能够在手机中看到并且显示出来,就是因为有window这个东西,
打开一个app,它里面是有一个窗户的,所以它才可以显示到手机上面,app不可能只有一个界面,肯定有多个页面,一个页面想要显示出来首先要加到窗户上面才可以显示出来
window的初始化在程序完成加载后创建,写在delegate的didfinishlaunchingwithoptions方法中,在这个方法中需要创建程序的首页面,并且将这个页面放到窗户中
iOS中所有可以看到的界面都是UIView