IOS学习笔记20150314

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Objective--C 类与对象

1 关键字

@interace 类定义

@end 类结束

@implementation 类实现

: 继承

@public 公用

@PRivate 私有

@protected 内部 子类可访问

@proterty 声明成员熟悉get,set

@sythesize 实现成员变量get,set

2 函数

3 文件

a .h 类声明

b .m 类实现

4 规则

1 类由两个文件组成 .h和.m .

2 : 代表继承

3 类的成员变量必须定义在{} 中,默认的修饰符是@Protected

4 在ObjC中推荐成员变量名以_开头

5 注意在ObjC中不管是自定义的类还是系统类对象都必须是一个指针'

6

5 简化语法

A GET/SET

格式 声明property的语法为:@property (参数1,参数2) 类型 名字;

如:

C代码 收藏代码

@property(nonatomic,retain) UIWindow *window;

其中参数主要分为三类:

读写属性: (readwrite/readonly)

setter语意:(assign/retain/copy)

原子性: (atomicity/nonatomic)

各参数意义如下:

readwrite: 产生setter\getter方法

readonly: 只产生简单的getter,没有setter。

assign: 默认类型,setter方法直接赋值,而不进行retain操作

retain: setter方法对参数进行release旧值,再retain新值。

copy: setter方法进行Copy操作,与retain一样

nonatomic: 禁止多线程,变量保护,提高性能

参数类型

参数中比较复杂的是retain和copy,具体分析如下:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航