iphone sdk学习之NSObject

来源:互联网 发布:学而后知不足的下一句 编辑:程序博客网 时间:2024/06/16 00:25

NSObject是obc的基类,在NSObject类里面提供了几个方法:

1.- (BOOL)isKindOfClass:(Class)aClass;
判断对象是不是参数提供的类型,多用于数据使用之前。
参数是一个类名。

2.- (BOOL)isMemberOfClass:(Class)aClass;
和isKindOfClass类似,但是参数不可以是父类的类名。


3.- (BOOL)conformsToProtocol:(Protocol *)aProtocol;
于判断对象是否遵守了参数提供的协议  


4.- (BOOL)respondsToSelector:(SEL)aSelector;  
判断对象是否拥有参数提供的方法

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

6.+ (NSString *)description;

log输出。


原创粉丝点击