- @calss :聲明一個(gè)類,即告訴編譯器這是什么
@class XYPoint;// 告訴編譯器XYPoint是什么,這里XYPoint是一個(gè)對(duì)象
- 調(diào)用父類的初始化方法:
- (MyClass *)init
{
self = [super init];
if (self) { //(self)是(self!= 0)的簡(jiǎn)寫
//執(zhí)行一些資源、變量的初始化工作
}
return self;
}
- 方法開頭的(+)或(-)號(hào)表示:
- (-)該方法是實(shí)例方法,(對(duì)類的特定實(shí)例實(shí)行一些操作)
- (+)該方法是類方法(即對(duì)類本身執(zhí)行操作方法,例如創(chuàng)建類的新實(shí)例
oc語法快速過(一共8篇,一定要看)
4.typedef語句:為數(shù)據(jù)類型指派另一個(gè)名稱
typedef enum days {Sunday = 1, Monday, Tuesday, Wednesday, Thusday, Friday, Saturday} WhatisIt; //另外指派一個(gè)名稱days給枚舉數(shù)據(jù)類型
5 . 使用comformsToProtocol:檢查一個(gè)對(duì)象是否遵循某項(xiàng)協(xié)議:
id currentObject;
...
if([currentObject conformsToProtocol: @protocol (Drawing)] == YES){
//給currentObject發(fā)送該協(xié)議下的消息
}
6 . oc分類,協(xié)議,ARC
7 . 預(yù)處理程序語句用#標(biāo)記,這個(gè)符號(hào)必須是第一行中的第一個(gè)非空格字符。