读书人

Objective-C中的NSObject对象常常使用

发布时间: 2012-09-28 00:03:35 作者: rapoo

Objective-C中的NSObject对象经常使用到的方法

/*
?用于判断对象是不是参数提供的类型(参数可以是父类的class)?
?参数示例:?[NSObject?class];
?*/
-?(BOOL)isKindOfClass:(Class)aClass;


/*?
?用于判断对象是不是参数提供的类型(参数不可以是父类的class)?
?参数示例:?[NSObject?class];
?*/
-?(BOOL)isMemberOfClass:(Class)aClass;


/*
?用于判断对象是否遵守了参数提供的协议?
?参数示例:?@protocol(UIApplicationDelegate)
?*/
-?(BOOL)conformsToProtocol:(Protocol?*)aProtocol;


/*
?用于判断对象是否拥有参数提供的方法?
?参数示例:?@selector(test)?or?@selector(testById:)
?*/
-?(BOOL)respondsToSelector:(SEL)aSelector;??


/*
?延迟调用参数提供的方法,参数所需参数用withObject传入(类似于ActionScript3.0中的setTimeout函数)?delay单位:秒
?*/
-?(void)performSelector:(SEL)aSelector?withObject:(id)anArgument?afterDelay:(NSTimeInterval)delay;

读书人网 >移动开发

热点推荐