天天看點

OC基礎使用

  OC對象類頭檔案的兩個作用:

1.聲明成員變量

2.聲明方法

特點:

1.OC頭檔案中聲明的成員變量都是私有的,方法都是公有的

五種通路成員變量的方法:

1.getter/setter方法

2.自定義設定方法

3.自定義初始化方法

滿足條件:

3.1.方法一般使用init開頭

3.2.使用id作為傳回值類型(self)

3.3.在方法中需要調用父類的初始化方法

4.KVC

全稱:Key-Value-Coding 鍵值編碼

設定

setValue:(id) forKey:(NSString)

擷取

valueForKey:(NSString)

5.屬性

@property  聲明屬性

文法:@property (特性1,特性2,特性3) 類型 屬性名;

@synthesize 實作屬性

文法:@synthesize 屬性名 = 成員變量名;

特性1:是否考慮線程安全

atomic(預設)、nonatomic(常用) 原子性/非原子性

特性2:與讀寫相關的

readwrite(預設)、readonly  可讀寫/隻讀

特性3:與記憶體管理相關的

assgin(預設)  用于C語言類型

copy         隻用于NSString

retain        用于除NSString外的所有OC對象

使用屬性(點文法)

1.在類的外部使用執行個體對象調用(obj.屬性名)

2.在類的内部使用self調用(self.屬性名)