天天看點

Objective-C中的NSObject對象經常使用到的方法

/*

 用于判斷對象是不是參數提供的類型(參數可以是父類的class) 

 參數示例: [nsobject class];

 */

- (bool)iskindofclass:(class)aclass;

/* 

 用于判斷對象是不是參數提供的類型(參數不可以是父類的class) 

- (bool)ismemberofclass:(class)aclass;

 判斷對象是否為指定類的子類

+ (bool)issubclassofclass:(class)aclass;

 用于判斷對象是否遵守了參數提供的協定 

 參數示例: @protocol(uiapplicationdelegate)

- (bool)conformstoprotocol:(protocol *)aprotocol;

 用于判斷對象是否擁有參數提供的方法 

 參數示例: @selector(test) or @selector(testbyid:)

- (bool)respondstoselector:(sel)aselector;  

 用于判斷調用者的執行個體對象是否擁有提供的方法

+ (bool)instancesrespondtoselector:(sel)aselector;

 延遲調用參數提供的方法,參數所需參數用withobject傳入(類似于actionscript3.0中的settimeout函數)

 delay機關:秒

- (void)performselector:(sel)aselector withobject:(id)anargument afterdelay:(nstimeinterval)delay;

繼續閱讀